不明白整洁对代码有何意义,尝试去写整洁代码就毫无所益
“细节之中自有天地,整洁成就卓越代码”
代码质量与其整洁度成正比,干净的代码,即在质量上较为可靠,也为后期维护升级奠定了良好基础。
童子军军规:“让营地比你来时更干净”。代码每次check in时都比check out时更干净,每个类甚至每个方法都比你留下痕迹之前更干净,哪怕只是重命名一个变量,消除了一点点重复代码,拆分了一个有点长的函数....
选个好名字,要花时间,但省下来的时间比花掉的多,注意命名,而且一旦发现有更好的名称,就换掉旧的。这么做,读你代码的人(包括你自己)都会更开心。
函数的第一规则是要短小,第二条规则是还要更短小。如何做到?
函数应该只做一件事,做好这件事,只做这件事。
一个函数要么做一件事(指令),要么回答一件事(询问);
不要继承常量,而应该用静态导入。
变量在离使用最近的地方声明;
相关函数:放在一起,调用者放在被调用者的上面;
对象暴露行为,隐藏数据;
1、不要返回null值:这样的话调用者就要处理null,增加工作量;
解决:抛出异常或者返回特例对象;
尽量做到整洁。好看的代码和美女一样赏心悦目~
《重构:改善既有代码的设计》中提过21种代码坏味道:
引用
-重复代码
-过长方法
-过长类
-过长参数
-注释过多
-临时字段
- 数据泥团
-过度偶合
-冗余类
。。。。。。还有很多
很多人为了避免麻烦,都不太愿意改烂代码,反而在这种代码上再写自己的代码。
分享到:
相关推荐
阅读《代码整洁之道》这本书的《逐步改进》、《JUnit内幕》这两章内容时写的demo
代码整洁之道是一本主要写代码规范的书籍,我读完以后为了给同事们分享里面的重点知识,做了几个幻灯片,主要是各个知识点和笔记。
《代码整洁之道》读书笔记
代码整洁之道重构相关
个人阅读代码整洁之道所做的笔记
* 整洁代码的意义? 可读性,可维护性。 * 如何写出整洁代码? 1.只做一件事 2.不重复 3.有表达力 * 整洁代码的态度要求,要遵守的军规? 专业 和责任。让营地比你来时更干净,拒绝破窗效应。 * 写出整洁...
这是有关代码整洁之道的幻灯片笔记,简单介绍了本书的一些重点知识点。
代码坏味道与启发--《代码整洁之道》总结.pdf
代码整洁之道读书笔记
该文档是《代码整洁之道》的经典语句,能够帮助读者了解该书的主要内容。同时,本文档对软件工程师的工作也有一定的帮助!
[Prentice Hall] 代码整洁之道 [Prentice Hall] Clean Code A Handbook of Agile Software Craftsmanship (E-Book) ☆ 出版信息:☆ [出版机构] Prentice Hall [出版日期] 2008年08月01日 [图书页数] 466页 ...
一个偶然的机会读了代码整洁之道,觉得这本书写的很好,所以就将里面自己觉得很经典的内容记录下来,作为自己以后写代码的标准和准则。同时也为那些曾经困惑过的人一点参考吧~!1.需求与代码哪个重要?答:并不是...
CleanCode代码整洁之道培训总结(2015-03-14)-附件资源
它们仅用于参考,不过要知道这些原则都是《代码整洁之道》的作者们累积多年的集体经验。 我们在软件工程方面的技术发展刚刚超过 50 年,我们仍然在学习很多东西。当软件架构和架构本身一样古老的时候,我们应该遵循...
现在的软件系统开发难度主要在于其复杂度和规模,客户需求也不再像WinstonRoyce瀑布模型期望那样在系统编码...在《代码整洁之道》(Clean Code),提出一种软件质量,可持续开发不仅在于项目架构设计,还与代码质量密切