美文网首页
代码整洁之道

代码整洁之道

作者: 496f92d634c1 | 来源:发表于2022-01-24 11:47 被阅读0次

    前言

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

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

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

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

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

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

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

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

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

    沉迷测试。

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

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

    第一章 整洁代码

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

    稍后等于永不。

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

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

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

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

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

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

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

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

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

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

    第二章 有意义的命名

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

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

    做有意义地区分。

    使用可搜索的名称。

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

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

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

    每个概念对应一个词。

    使用解决方案领域名称。

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

    天际有意义的语境。

    第三章 函数

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

    函数应该做一件事。

    每个函数一个抽象层级。

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

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

    应避免使用输出参数。

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

    错误处理就是一件事儿。

    第四章 注释

    第五章 格式

    第六章 对象和数据结构

    第七章 错误处理

    第八章 边界

    第九章 单元测试

    第十章 类

    第十一章 系统

    第十二章 迭代

    第十三章 并发编程

    第十四章 逐步改进

    第十五章 Junit内幕

    第十六章 重构serialData

    第十七章 味道与启发

    相关文章

      网友评论

          本文标题:代码整洁之道

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