被人忽略的经典_编程精粹书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 编程 > 编程精粹 > 被人忽略的经典
codedump 编程精粹 的书评 发表时间:2010-08-12 01:08:09

被人忽略的经典

原文出自 codedump.info.

<<编程精粹:编写高质量C语言代码>> 是一本被很多中国程序员所忽视的好书.

阅读这本书的时候,我想起了另一本经典:<<程序设计实践>>., 它们有如下的共同点:
1) 短小精悍, 不像一些书洋洋洒洒数百页,篇幅小保证了可以在尽量短的时间内快速读完而不会觉得乏累.
2) 都是讲解程序设计中一些正确的方式,手段,习惯.
3) 内容都是”干货”,不会谈一些大而空的概念.更多的是以实际的例子(大部分都是可以编译运行的例子,而不是伪代码)讲解.
打一个比方, 这两本书就像大学时代带你进行上机编码实验课的老师一般, 讲述着哪些地方即使是编码老鸟都会犯下的错误.

不过,两本书的定位稍显不同.程序设计实践面更广一些,涉及到算法数据结构的选择,API设计,排错,测试等内容, 可以说基本的编码环节都有涉及到了.
而编程精粹更多的是关注在如何写出bug-free的代码.
可以这么来理解,两者内容上的区别,类比泛搜索引擎与垂直搜索引擎的区别.

同时, 我把它们看作是谈到了那些编程当成一门手艺活儿的人,所需要关注的种种细节的小册子.我欣赏,钦佩那些对自己所做专注,而且又能将看似简单的事情做的近乎完美的人,比如这位磨刀的老人(http://www.nbweekly.com/Print/Article/10207_0.shtml).

不能指望读一两本书就能让你从小工到专家了.毕竟编码是件实践性很强的事情, 你得动手去写,动脑去想,去总结 忍耐寂寞与bug为伍.在你没有经历那么些教训之前,也许不会从中学会些什么.这个过程本身枯燥乏味,看上去并不那么有趣.不过我想每件事情要做到卓越,所要付出的努力都不会少.

不知道有多少人,对自己的作品都能有足够的自信,因为从来不曾让人失望,不曾出错,就好比书中提到的那种程序匠人应该追求的境界–bug free source?我努力着.

PS:本书出版多年,90年代中期就曾经被引进翻译,翻译质量不差,网上已有热心人士制作了带书签的pdf版本,在此表示感谢.

展开全文


推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“被人忽略的经典”的回应

壮壮 2012-12-23 23:02:07

同意楼主的观点..

之江 2012-06-06 15:44:00

同意,该书比一大堆 effective 好的;
小巧不如大拙,技巧不如避开暗流陷井

codedump 2010-08-12 08:38:41

工作主要用C++.
C++不容易控制,C简单直接些.

西山 2010-08-12 07:23:15

读了让人感觉不会飘的书是值得一读的,最怕就是动不动就上升到架构的层次,就像编码水平主要靠的是实践,架构水平靠的是更多的编码实践。

发现另外一个对这本书的书评是“被埋没的珍珠”,书名取的很工整~~~

你在工作中同时用到c和c++吗?你的感受c对于c++的最大优点在哪里?