最近花了一些时间把《代码大全》第二版全部看完了。整本书很厚,正文有862页,看着后面,忘了前面。就寻思着做下思维导图,辅助记忆。各个导图有详有略,目前做了一半,剩下的择期更新吧。至于《大话数据结构》,等有空的时候一起更新吧。
这本书有几个问题。首先,中文书名没起好,这本书讲了软件构建过程的方方面面,原书名《Code Complete》直译就是代码完成,也揭示了书的内容。代码完成不是一个好的名字,代码大全也不是,可能“软件构建详细指南”这样的名字更能表现其特点。第二,第二版书是2006年写的,很多细节需要更新了,包括一些技术,一些推荐书目,就连这本书的资料网站也关闭了。
但是瑕不掩瑜,不得不说这本书有很大的指导意义。首先,这本书内容很详尽,从构建构造基础,到创建高质量代码,到变量,语句,代码改善,系统考虑和软件工艺,覆盖了软件构建的方方面面,共七大部分35个章节,每章的主题都可以独自成书。有种手把手交的感觉,可以收获良多。第二,每章的最后都有“更多资源”,对某个专门主题有兴趣的话,可以去查阅相关的书籍。当然里面很多书籍没有中文版,也有些书有些过时,但是也有很多经典传世之作。第三,本书专门把核对表,表和图做成了对应的目录,方便需要的时候查阅。尤其是总结性的核对表,相当有用,这也决定了我会愿意把这本书一直放在身边,有空查阅。
看这本书的同时,我还看完了《从小工到专家》(The Pragmatic Programmer)。这两本书都是讲编程实践经验的。区别就是代码大全很详细&#