被人忽略的经典

2010年8月12日 | 分类: 书籍相关 | 标签:

转载请注明出自 codedump.info.

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

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

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

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

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

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

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

::...
免责声明:
当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
内容版权归原作者所有;
本人对内容的有效性/合法性不承担任何强制性责任.
若有不妥, 欢迎评注提醒:

或是邮件反馈可也:
askdama[AT]googlegroups.com


点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

订阅 substack 体验古早写作:


关注公众号, 持续获得相关各种嗯哼:
zoomquiet


自怼圈/年度番新

DU22.4
关于 ~ DebugUself with DAMA ;-)
粤ICP备18025058号-1
公安备案号: 44049002000656 ...::