软件开发人员请读《代码大全》
2008-12-21
《代码大全》是软件构建领域最重要的一本书。
我们阅读经典文学作品时需要树立一种观念,伟大作家的伟大作品的每一个词都有它独特的含义。作为一个对自己代码负责任的软件开发人员也需要树立一个类似的信念,每一行代码都有它存在的理由。而《代码大全》就是对所有编码实践背后理由的汇集,你可以找到大量的惯用法以及他背后的理由。
此书对我启发最大的是它的论述软件设计部分,它以最直接的方式表达出软件设计的本质,复杂度是软件开发的首要技术难题。设计不存在最佳的方法,设计是尝试的过程。
此书巨细靡遗涵盖了编码实现阶段的大量主题,各种层次的开发人员都可以一读,可以学到新的方法,也可以与自己的领悟互相印证。