firemail
标题:
代码整洁之道 Clean Code
[打印本页]
作者:
java
时间:
2017-3-24 09:03
标题:
代码整洁之道 Clean Code
[美] Robert C. Martin 著 韩磊 译
细节之中自有天地, 整洁成就卓越代码.
人民邮电出版社
作者:
java
时间:
2017-3-24 09:04
本帖最后由 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 数据传送对象(DTO Data Transfer Objects)
只有公共变量,没有函数的类 常用 于数据库通讯、或解析套接字传递的消息之类
欢迎光临 firemail (http://www.firemail.wang:8088/)
Powered by Discuz! X3