《代码整洁之道》
最近在看Robert C.Martin所著的《Clean Code》(《代码整洁之道》,韩磊翻译),觉得这本书应该是作为一个软件开发人员,尤其是码农,必读的书。这篇博文是《Clean Code》第一章的读书笔记,以后还会陆续写其他篇章的读书笔记。
第一章 整洁代码
代码是一定会存在下去的,因为将需求明确到机器可以执行的细节程度,只有编程可以做到。这正是需要代码的时候。
正因为代码不会消失,而糟糕的、混乱的代码对项目的后期维护升级,对新人熟悉项目也会造成不小的麻烦。正像《Clean Code》所说的那样,“糟糕的代码可以毁掉一家公司”。所以维持代码的整洁、规范就显的十分必要。
但是什么样的代码才算是整洁、规范、简单的代码呢?
整洁的代码逻辑应该直截了当,尽量减少依赖关系,性能调至最优;整洁的代码简单直接,从不隐藏设计者的意图,抽象干净利落,控制语句直截了当;整洁的代码应该让作者之外的开发者看得懂。
简单的代码,依其重要的顺序:
能通过所有测试;
没有重复代码;
体现系统中的全部设计理念;
包括尽量少的实体,比如类、方法、函数等。
这一章的内容相对较少主要是开个头,也请博客园的诸位朋友监督。