《编程珠玑》的Pearls究竟何在?
按照我当下的读书习惯,先把整本书的目录做成脑图,先形成大局观,然后逐个击破:
Jon Bentley的语言风格和Robert C. Martin不太一样,后者更活泼幽默一些,如果能懂得美式幽默的话,会感觉更轻松一些。Jon的文章更简洁,所以本书并不厚,但是内容的深度并不因为简洁而降低,因为每章都会抛出初始问题进行分析,然后从实现方式到对应原理,扩展到相关习题和深入阅读部分,所以会让你去更多的思考,会让你去拓展。
文章开篇始于“一个简单问题”引发的“一次友好的对话”,但是经过作者逐步刨析层层拆解,这个对话涉及到的磁盘文件排序问题和最终的特殊解决方法,细品起来就真不那么简单了。
上面这句话是Jon的反省,也是对我们的提醒。我们应该如何面对问题?不能想当然,要通过对话沟通深入了解问题的根本和相关的制约条件,需要多问为什么,才能有准确的问题描述,之后才能做出合理的正确的程序设计。
读完第一章,我想这本《编程珠玑》的Pearls其实是在Programming之外。
56人阅读
说明 · · · · · ·
表示其中内容是对原文的摘抄