最近看到code complete second edition中文版出来了。csdn似乎吹得很火。
去年7月份时候,参加公司一个study group,就是学习code complete second edition。当时国外的很多名家推荐次数。
我们两个月时间大概有10来次讨论,把这本巨头过了一遍,近一千页。
看完后,感觉一般。辛苦看了几十,上百页的英文,结果说来说去就是一个观点,而且或者你早已认同了这个观点并付之实践了。
就像很多大学上了年纪的教授讲课,很多东西说的都很对,你不住的点头,但真正学到的东西却是很少。
因此
我的评价是,如果有钱有时间,就买来当消遣,作为一种陶冶,修身养性;否则,还是看一些更实用的书更好。
代码大全第一版,基本针对过程式程序设计,对那个时候程序员产生了很大影响。我对它的印象也是好。
之所以对两版有比较的大的评价,我想一个原因是,在过程时程序设计时代,没有有效的模块块手段,程序员习惯上的做法显得尤为重要。而代码大全基本上都是针对程序员编程习惯的。而现在面向对象占了主流,以及各种模式的应用,迫使程序员不得不写出结构良好的程序。
所以我认为,代码大全的影响力必然降低;这也是软件开发技术进步的结果。(一家之言)