java 发表于 2017-3-24 09:03:31

代码整洁之道 Clean Code

[美] Robert C. Martin 著  韩磊 译
细节之中自有天地, 整洁成就卓越代码.  
人民邮电出版社

java 发表于 2017-3-24 09:04:35

本帖最后由 java 于 2017-4-14 09:00 编辑

第一章 整洁代码

1.3.2 态度
病人请求你在给他做手术前别洗手

1.3.5 什么是整洁代码
破窗理论
整洁代码只做好一件事

1.6童子军军规
让营地比你来时更干净

第2章 有意义的命名

2.2名副其实
魔术数 (代码中的纯数字)
2.7.1
匈牙利语标记法(Hungarian Notation, HN)

第三章 函数
一种开源的测试工具 http://www.fitnesse.org/
Java单元测试工具 http://www.junit.org

3.6.7 动词与关键字
一元函数和参数应形成一种非常良好的动词/名词对形式 如: write(name)

第六章 对象和数据结构
6.2 数据、对象的反对称性
对象和数据结构之间的二分原理:
过程式代码(使用数据结构的代码)便于在不改动既有数据结构的前提下添加新函数。面向对象代码便于在不改动既有函数的前提下添加新类。
反过来讲也说行通:
过程式代码难以添加新数据结构,因为必须修改所有函数。面向对象代码难以添加新函数,因为必须修改所有类。

6.3 得墨忒耳律(The Law of Demeter)


6.4 数据传送对象(DTOData Transfer Objects)
只有公共变量,没有函数的类常用 于数据库通讯、或解析套接字传递的消息之类
页: [1]
查看完整版本: 代码整洁之道 Clean Code