这本书最大的优点是它描绘出了程序员编程活动的概貌,告诉大家关于编程的方方面面的知识。其他的优点还包括给出了解决具体编程问题的各种方法,以及推荐了很多有价值的参考书目。
我个人觉得理解清楚整本书的布局比知道具体的算法更加重要。
第一部分介绍了编程活动的流程:首先分析清楚你遇到的是什么问题,能不能突破思维的框架来重新审视这个问题;其次是
考虑用什么合适的算法来解决这个问题;再次是使用怎样的结构来描述问题中的数据,这对于大型软件开发来说是尤其重要的;
然后是在编程细节上注意怎样正确的编程以及最后怎么防御性编程,怎么测试代码这些编程活动都会遇到的琐碎的小事。
第二部分介绍了怎么提高程序性能的各种技巧,这对于对速度要求很高的编程来说是很有参考价值的。第六章从各个层次上概括了性能优化的各种方法,非常值得一读。
第三部分介绍了一些实际编程中会遇到的数据结构方面的问题。
总的来说,对于初级程序员来说,这本书是不可多得的珍宝;中高级程序员读读也会有不少的收获。
很有嚼头的书
对“很有嚼头的书”的回应
《编程珠玑》热门书评
-
不只是算法
122有用 7无用 Jeao&Leon 2009-11-12
05年的时候,同学去华为工作,因为华为需要一段时间的军训洗脑,为了消磨时间,他顺带买了一本《编程珠玑》来研究,当时他和我说:一起来研究算法吧。当时粗略的在网上看了一下,觉得只是把一些常用算法罗列了而已,于是并不在意,也就这么放弃了。 06年的时候,半了一张上海图书馆的借书证,恰巧图书馆里面有这本书的...
-
思考的乐趣
61有用 2无用 hcwang 2007-12-05
薄薄的一本书,丝毫无愧于珠玑两个字能把书写薄写精的人都是无比厉害的人物,相信看过K&R的<C Progamming Language>的人都有类似的体会只要看了第一章,我相信你会对这本书佩服得五体投地。一个简洁的小例子,几个看似简单的算法,实际上包含了很多算法设计的思想.看完第一...
-
这是一本有可能让我提前掉头发的书
25有用 0无用 younghawk 2010-07-30
传说功力不强的人阅读高深的武功秘籍容易伤身甚至走火入魔。看来这本书已经逼近自己的极限。不过好消息是挺过这个过程传说功力就能上一甲子。我阅读本书的前两章是一个翻过-》退回去-》再翻过的痛苦过程,直到我把所有东西都搞懂。如同前言所说,不要急着看完它,多想想。相比某些奇技淫巧华而不实的编程难题,书中列举了...
-
思从深而行从简
22有用 2无用 interma 2009-01-16
记得第一次看《编程珠玑》还是上学的时候,当时正在准备g的实习申请,在图书馆闲而无事翻到这本小书。之前早已了解《珠》之大名,欣喜之余,2天之内就囫囵吞枣地将其翻完。合卷之时,却有些失落,书中没有讲到什么高深的算法,只是随便说说2分查找,简单dp就能给本书这么崇高的地位?如今2年多过去了,我已经明白本书...
-
将数学和编程完美结合
5有用 3无用 彬彬有你 2009-12-31
打开书本看了第一章,突然被这一章所吸引住了。真正完美的将算法和编程完美的结合,第一次这编程有美的感受,或者说编程能像数学一样优雅。也告诉我们,向别人求助时一定要准确的定位问题。只有准确的定位出问题才能真正找到适合的算法。在看第一章这前我将前言看了一下,然后我也思考了一下怎样实现,没想到最后的实现结果...
书名: 编程珠玑
作者: [美] Jon Bentley
出版社: 人民邮电出版社
出版年: 2006-11
页数: 239 页
定价: 28.0
装帧: 平装
ISBN: 9787115151711

