如果让程序员们列出他们最喜欢的书籍,Jon Bentley的《编程珠玑》通常可以位于经典之列。如同珍珠来自于曾经折磨牡蛎的沙粒,程序设计的珍珠也来自曾经折磨程序员的实际问题。Bentley的珍珠建立在坚实的工程学基础上,在洞察力和创造力的王国中为那些恼人的问题提供了独特而巧妙的解决方案。通过一些精心设计的有趣而且颇具指导意义的程序,本书对众多实用程序设计技巧及基本设计原则作了清晰而机智的描述。因此,《编程珠玑》得到各个层次程序员的青睐并不让人感觉意外。为了反映当今的程序设计方法和环境,Bentley在本书中彻底更新了第一版里的大多数素材。此外,他还新增加了以下三个方面的内容:·测试、调试和计时·集合表示字符中问题对原来的所有程序都重新进行了改写,并生成了等量的新代码。您可以从本书网站(www.programmingpearls.com)获取所有程序的C或C++实现。新版本中保持不变的是Bentley对程序设计问题本质的关注,以及他针对这些问题给出的优美解决方案。不论您是第一次阅读Bentley的经典,还是想再次领略他作品中的新观点,这本书都肯定会成为您最喜爱的图书之一。