代码整洁之道

2022-01-24  本文已影响0人  496f92d634c1

前言

软件质量,不但依赖于架构以及项目管理,而且与代码质量紧密相关。

代码质量与其整洁度成正比。

相对于任何宏伟愿景,对细节的关注甚至是更为关键的专业性基础。

专业精神:在实践中贯彻规程,并时时体现于个人工作上,而且要乐于改进。

全新倾注于细节,屡见于追求卓越的行为之中。

对细节的关注是编程艺术的基础要件。

质量是上百万次全心投入的结果。

设计(作为过程而非终点)存在于代码中。

代码感:写整洁代码,需要遵循大量的小技巧,贯彻刻苦习得的“整洁感”。

沉迷测试。

习艺之要有二:知和行。应当习得有关原则、模式和实践的知识,穷尽应知之事,并且要对其了如指掌,通过刻苦实践掌握它。

学写整洁代码很难。它不止要求掌握原则和模式。还得再上面花功夫。需自行实践,且体验自己的失败。须观擦他人的实践与失败。徐看看看别人事怎样蹒跚学步,再转头研究他们的路数。需看看别人是如何绞尽脑汁作出决策,又是如何为错误决策付出代价。

第一章 整洁代码

代码是我们最终用来表达需求的那种语言。

稍后等于永不。

花时间保持代码整洁不但有关效率,还有关生存。

程序员应当奋力护卫代码。

赶上期限的唯一方法-做得快的唯一方法-就是始终尽可能保持代码整洁。

“代码感”帮助程序员选出最好的方案,并指导程序员制订修改计划,按图索骥。

编写整洁代码的程序员就像是艺术家,它能用一系列变化把一块白板变作由优雅代码构成的系统。

整洁的代码总是看起来像是某位特别在意他的人写的。

写整洁代码的方法:减少重复代码,提高表达力(命名),提早构建简单抽象。

如果每个例程都让你感到深合己意,那就是整洁代码。如果代码让编程语言看起来像专门为解决那个问题而存在,就可以称之为漂亮的代码。

记得自己是作者,要为评判你工作的读者写代码。

如果每次迁入时,代码都比迁出时干净,那么代码就不会腐坏。

第二章 有意义的命名

注意命名,而且一旦发现有更好的名称,就替换掉旧的。这么做,读你代码的人都会更开心。

程序员必须避免留下掩藏代码本意的错误线索。应当避免使用与本意相悖的词。

做有意义地区分。

使用可搜索的名称。

聪明程序员和专业程序员的区别在于,专业程序员了解,明确时王道。专业程序员善用其能,编写其他人能理解的代码。

类名和对象名称应该是名词或者名词短语。

方法名应当是动词或者动词短语。

每个概念对应一个词。

使用解决方案领域名称。

使用源自所涉问题领域的名称。

天际有意义的语境。

第三章 函数

函数的一个规则是要短小。

函数应该做一件事。

每个函数一个抽象层级。

最理想的函数参数是0.否则,越少越好。

如果函数看来需要两个、三个或三个以上参数,就说明其中一些参数应该封装成类了。

应避免使用输出参数。

使用异常代替返回错误码。

错误处理就是一件事儿。

第四章 注释

第五章 格式

第六章 对象和数据结构

第七章 错误处理

第八章 边界

第九章 单元测试

第十章 类

第十一章 系统

第十二章 迭代

第十三章 并发编程

第十四章 逐步改进

第十五章 Junit内幕

第十六章 重构serialData

第十七章 味道与启发

上一篇 下一篇

猜你喜欢

热点阅读