原文出自 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版本,在此表示感谢.
被人忽略的经典
对“被人忽略的经典”的回应
《编程精粹》热门书评
-
被人忽略的经典
17有用 1无用 codedump 2010-08-12
原文出自 codedump.info.<<编程精粹:编写高质量C语言代码>> 是一本被很多中国程序员所忽视的好书.阅读这本书的时候,我想起了另一本经典:<<程序设计实践>>., 它们有如下的共同点:1) 短小精悍, 不像一些书洋洋洒洒数百页,篇幅小保证...
-
被埋没的明珠
4有用 1无用 孙立 2009-03-25
豆瓣上竟然找不到当年的中文翻译版,可见是少人关心呀。这本书很薄,但内容深刻,每个程序员都应该看看。...
-
一本肝肠断
3有用 0无用 Jay 2011-10-30
一本谭浩强的《C语言程序设计》将一个少年引入了奇妙的C语言世界,从此为之疯狂。 之后接触的《C和指针》、《C陷...
-
从实践总结而来
3有用 0无用 Wuqifu 2012-05-30
原书写于1992年,内容基于作者在Microsoft工作期间编写C语言无错代码的经验之谈,这是一本从实践总结而来的编程书籍,章节不多,但很值得一读!可惜的是,本书出版于二十年前没能与时俱进推出后续更新版本。看的是电子版,记录下读书笔记:你必须养成经常询问怎样编写代码的习惯,本书就是长期坚持询问一些简...
-
只是小部分程序设计tricks
1有用 1无用 swq457080 2011-07-02
刚买这本书的时候对他的期望还是很高的,看完之后,有了些失望。讲思想感觉这本书不如程序员修炼之道,讲具体的编码细节不如代码大全。豆瓣评分居然有9分,感觉还是有些过的,与前面两本书的层次还是有些差距的。这本书中最独特的视角可能就是作者的那些错误代码的分析了,不过其中的例子也不是很多。第一章是用编译器预警...
书名: 编程精粹
作者: Steve Maguire
出版社: 人民邮电出版社
原作名: Writing Solid Code
副标题: 编写高质量C语言代码
出版年: 2009.2
页数: 256
定价: 45.00元
ISBN: 9787115193162