半年内读完了<<代码大全>>.如今恕小弟无能,套用”八股文模式”写这篇书评(脑子已经被作者搅晕了,哪里还有空去照顾”文风”)
<<代码大全>>给我留下两大印象:
首先,它让我看到了代码之外的世界
(笔墨虽然不多,但作者介绍了上游工程). 眼睛盯住程序却不理解问题何在时,在上游工程中或许能找到答案. 这世界上没有爸爸哪能有儿子,没有昨天哪有今日? 儿子为什么长得那么丑或者那么俊?->调查一下他的家族就能找到原因.
其次, 它让我在造代码时游刃有余.
(1)我必须对得起自己写的代码.(这是作者反复暗示和明示的一个观点).
”盖大楼”和”写代码”常被拿来对比.我认为,二者之间有一明显的区别:前者的材料不透明,若不利用仪器测量则难以分析某块砖头的优劣.而”代码”里的材料基本上是”透明”的,明眼人一看便知某段代码写的好坏,稍有不慎它就会变成我的”罪证”. 对得起自己写的代码,意味着降低自己的随意度,以换取团队的整体效率.(与人方便,自己方便?)
(2)当别人对不起他的代码时,我该怎么改写它?
书中诸如优化,重构等章节为我们提供了现成的”改造方案”.家里卧室造得太小,我想把它扩大一些,那么势必要遵守某些规则,以免改造了局部,破坏了整体. <<代码大全>>指明了代码的改造规则,使改造软件时有章可循.
总之,<<代码大全>>对于我,就象<<葵花宝典>>对于<<笑傲江湖>>一样重要.没有葵花宝典,七尺男儿又怎能修炼成”东方不败”,更何谈称霸武林, 何谈对着江湖笑傲?
好厚一本<<葵花宝典>>
对“好厚一本<<葵花宝典>>”的回应
《代码大全》热门书评
-
堪称经典的力作
32有用 2无用 想飞的猫 2009-11-11
想要学习软件开发的都应该去读这本书。书里面有很多一般很难接触到的最佳实践的东西。很多时候,这些也就是新手和高手之间的区别。当你知道了很多这些东西之后,也就很难有人再去叫你菜鸟。我认为本书最值得去读的是中间那几章很详细的细节方面的描述,如变量命名之类。我也很讨厌死板的软件工程教条,但我不反对软件工程。...
-
软件构建的集大成者
25有用 2无用 草根程序员 2010-03-04
初见《代码大全》,还是该书的第一版,只从书名上看,还以为都是一些代码的示例。觉得还有很多的书需要读,这种实用主义的技巧书,可以先放一放,于是与之失之交臂。及至后来,才发现原来被中文书名给骗了。只要将目录浏览一过,就会发现,这本书基本覆盖了软件构建的全过程,从需要分析、系统架构设计到具体的编码规范、编...
-
代码大全中英文要点
22有用 3无用 rocedu 2006-09-19
《代码大全》是一本不多见的值得多次阅读的好书,在《代码大全》一书中,每一章后面都有这一章的要点,略读这些要点中我们就可以了解到我们已经掌握了哪些知识,哪些知识还没有掌握,阅读,重读时就有重点了。下面列出这些要点,供没有购买这本书的同学(同仁)参考,或可用作决定“是否应该买这本书”的参考。第1章 欢迎...
-
看过最好的计算机书籍之一
12有用 1无用 小疯叔 2008-10-24
对于编程来说,借鉴成功的经验很重要,而这本书是无论新手老手都一定要读一读的佳作。 讲的比较显浅易懂,而很多宝贵的经验一一道出,很多时候看着看着都会兴奋的叫出来。  ...
-
时机
11有用 0无用 忘川 2009-08-10
这本书看的还是满早了,所谓的早是指买回来基本没放,一个月时间读完。有人说书非借不能读也,我个人是非常赞同的,一般的书我都是买回来几个月才想起来看。 这本书的内容不想多谈了,任何夸奖的形容词用在该书上都不过份。但其实我看书的时候,书...