美文网首页
编写可读代码的艺术 - 少写代码

编写可读代码的艺术 - 少写代码

作者: DZQANN | 来源:发表于2022-03-29 21:48 被阅读0次

不要费神实现功能

开头第一句话就是描写了曾经的我:当你开始一个项目,自然会很兴奋并且想着你希望实现的所有很酷的功能。之前做过一个Excel上传生成tariff的Story。我记得特别清楚,上来我先写了报错Excel文件的生成,给有问题的单元格加备注之类的。然后我花了大量的时间写输入格式的纠错。最后才写的核心逻辑。这就导致了这个Story严重delay。

小的story就无所谓了,大的story应该先把最核心的逻辑都完成,至少要让用户可以看到大概的雏形。其他的一些小功能应该是后续不断的完善。

质疑和拆分需求

我们经常会碰到的例子就是,我们总是一开始就要去思考性能性能。比如两个list匹配,做法就是把一个list变成key value pair,然后用另一个list一个一个match。可实际上可能两个list都是只有几个元素,简单的for循环就可以,基本没有性能的差异,同时for循环的可读性更好。

在性能没有很大形象的情况下,我们应当牺牲性能换取可读性

使用缓存

在做优化的时候最先想到的就是缓存。缓存简单做的话就是一个Map,我们的系统里也有一个CacheResult注解通过aop的方式做了缓存。更高级的一点的用法就是缓存框架了ehcache, guava之类的。

对于缓存框架的使用后面可以再研究下

熟悉API

多了解系统中已经实现的功能,就可以避免自己写了重复的代码。对于一个大的项目,如何查询自己需要的逻辑是否已有也是一门技术。。

相关文章

  • 代码可读性

    这是一篇结合项目代码与《编写可读艺术的代码》一书结合的读书笔记 代码应当易于理解 《编写可读艺术的代码》这本书告诉...

  • 可读的艺术 少写代码

    艺术就是艺术,在结构清晰之后的下一个话题是减少代码,减少代码对于可读来说绝对是正面的影响。不过问题是怎么才能少写代...

  • 编写可读代码的艺术

    【代码质量】: 代码行数、时间复杂度、内存消耗,准确率; 《clean code》:在代码阅读过程中人们说脏话的频...

  • 编写可读代码的艺术

    来源 《编写可读代码的艺术》 第2章 把信息装到名字里 1. 选择专业名词 找到更有表现力的词 2. 避免泛泛的名...

  • 编写可读代码的艺术

    以下是书里文字的引用与整理 前言 可读性基本定理:代码的写法应当使别人理解它所需的时间最小化。 一、表面层次的改进...

  • 《编写可读代码的艺术》

    1.调整心态认识到编写可读代码的必要性。在编写可拓展代码,可用代码和可读代码之间的优先级,编写可读代码较高;克服思...

  • 编写可读代码的艺术

    1.写在前面 最近花了一个周的零星时间,看了《编写可读代码艺术》,收获颇多。虽然平时也经常使用书中提到的一些方法编...

  • 编写可读代码的艺术

    "阅读本文大约需要 5 分钟" 很多程序员在学习一门新的编程语言时,会先学习基础的语法和自带的基础库,稍加熟练后便...

  • 编写可读代码的艺术

    先放大佬的视频教学地址:https://github.com/biezhi/write-readable-code...

  • 编写可读艺术的代码

    前言 编写代码,实质是在梳理逻辑,为了完善整个逻辑流程,我们借用编程语言的变量、函数、流程控制、循环、注释、方法等...

网友评论

      本文标题:编写可读代码的艺术 - 少写代码

      本文链接:https://www.haomeiwen.com/subject/gcnwjrtx.html