这两天在看《代码整洁之道》,虽然到目前为止还没有看完,不过也已经看了大部分了,先说说对这么书的总体感觉吧。书中把对一些命名、函数命名和定义、格式和注释等方面讲的比较详细,但是对于类以及如何定义类等方面讲的比较少或者说讲的不够深入,可能是Bob大叔之前写过《敏捷软件开发:PPP》,所有其他的方面在这本书里面讲的比较详细了。下面的内容主要是自己对《代码整洁之道》这本书里面的一些内容的总结,算是读书笔记吧:)
命名:
1)
2)
3)
4)
函数命名及定义:
1)从命名上,应该使用描述性的名称,这样既清晰功能,又在一定程度上有替代注释的效果;
2)从代码量上,应该短小,建议不要超过20行;
3)从功能上,应该仅仅做一件事情,而且要把这件事情做好;
4)从结构上,每个函数是一个抽象层次,这句话怎么理解,我感觉其实是跟3)差不多,建议使用书中提供的“TO”段落法,这可是保持函数短小和只做一件事的诀窍!!!
5)从参数上,最好没有参数,一个参数次之,二个参数也凑合,但是当有》=3个参数的时候就应该考虑参数对象的可能性了!
6)对于switch语句,考虑用策略模式,工厂模式替代之!
注释:
最好的注释就是没有注释,仅仅使用可描述的变量名字和函数名字。不过有些注释还是有必要的:
1)版权信息
2)警示作用
格式:
对于个人要坚持一个代码风格,对于团队要坚持统一的代码风格!!!
对象和数据结构:
类: