Litong's Blog

Work to become, not to acquire.

第1章 整洁代码

我们永远抛不掉代码,因为代码呈现了需求的细节。

归置良好的需求就像代码一样正式,也能作为代码的可执行测试来使用。

Later equals never.

混乱的代码是祸首。

做得快的唯一方法是保持代码整洁。

代码逻辑应当直截了当,叫缺陷难以隐藏。

尽量减少依赖关系,使之便于维护。

依据某种分层战略完善错误处理代码。

整洁的代码读起来令人愉悦。

完善错误处理代码。

整洁的代码只做好一件事。

整洁的代码从不隐藏设计者的意图。

整洁的代码总是看起来像是某位特别在意它的人写的。

没有重复代码。

体现系统中的全部设计理念。

包括尽量少的实体,比如类、方法、函数等。

有意义的命名是体现表达力的一种方式。

消除重复代码,提高表达力,提早构建简单抽象。

不要重复代码,只做一件事,表达力,小规模抽象。

每个例程都让你感到深合己意。

那代码就是深合你意。它明确、简单、有力。

整洁的程序好到你根本不会注意到它。

读与写花费时间的比例超过10:1。

“让营地比你来时更干净。”

艺术书并不保证你读过之后才能成为艺术家,只能告诉你其他艺术家用过的工具、技术和思维过程。

若我们受人所制,亲爱的勃鲁托斯,那错也在我们身上,不能怪罪命运。