个人读书笔记,学习共享,希望每个苦恼于代码一坨坨混乱不堪的程序员都能学习.
* 整洁代码的意义?
可读性,可维护性。
* 如何写出整洁代码?
1.只做一件事
2.不重复
3.有表达力
* 整洁代码的态度要求,要遵守的军规?
专业 和责任。让营地比你来时更干净,拒绝破窗效应。
* 写出整洁代码的具体做法?
有意义的命名(表达力,可读性)
函数只做一件事,每个函数一个抽象层级,短小不重复。
注释是代码缺乏表达力时的弥补措施,好的代码自我注释。
格式要统一,有层次,易理解。
类,权责对应,内聚,只做一件事。得墨忒耳定律:模块不应该了解所操作的类的内部情况。
对象方便增加子类,数据结构方便增加新操作方法。
错误处理应该独立于主逻辑之外。
迭代、 逐步改进、重构。