第1章 整洁代码
我们永远抛不掉代码,因为代码呈现了需求的细节。
归置良好的需求就像代码一样正式,也能作为代码的可执行测试来使用。
Later equals never.
混乱的代码是祸首。
做得快的唯一方法是保持代码整洁。
代码逻辑应当直截了当,叫缺陷难以隐藏。
尽量减少依赖关系,使之便于维护。
依据某种分层战略完善错误处理代码。
整洁的代码读起来令人愉悦。
完善错误处理代码。
整洁的代码只做好一件事。
整洁的代码从不隐藏设计者的意图。
整洁的代码总是看起来像是某位特别在意它的人写的。
没有重复代码。
体现系统中的全部设计理念。
包括尽量少的实体,比如类、方法、函数等。
有意义的命名是体现表达力的一种方式。
消除重复代码,提高表达力,提早构建简单抽象。
不要重复代码,只做一件事,表达力,小规模抽象。
每个例程都让你感到深合己意。
那代码就是深合你意。它明确、简单、有力。
整洁的程序好到你根本不会注意到它。
读与写花费时间的比例超过10:1。
“让营地比你来时更干净。”
艺术书并不保证你读过之后才能成为艺术家,只能告诉你其他艺术家用过的工具、技术和思维过程。
若我们受人所制,亲爱的勃鲁托斯,那错也在我们身上,不能怪罪命运。