内容简介:
C++标准程序库本身就是个巨大的有机整体,加上这本书的立体讲解方式,前后组织和对应的工作如果做不好,很容易会使整部书显得散乱。令人钦佩的是,这本书在组织方面极其严密,凡无漏洞。相关内容的照应、交叉索引、前后对应,无一不处理得妥善曼妙,整体上看,整本书就像一张大网,各部分内容之间组织严谨,契合密切,却乂头绪清晰,脉络分明,着实难能可贵。我在阅读和翻译过程中,常常诧异于其内容组织的精密程度,简直像德国精密机械一样分亳不差,后来才想到,本书作者Nicolai Josuttis就是德国人,精密是德意志民族的性格烙印,真是名不虚传!
说起德意志民族,他们的另一个典型性格就是诚实担率。这点在这本书同样有精彩的展现。身为C++标准程序库委员会成员,作者对于C++标准程序库的理解至深,不但清楚知道其优点何在,更对其缺陷、不足、不完备和不致的地方了如指掌。可贵的是,在这些地方,作者全不避讳,开诚布公,直言不讳,事实是什么样就是什么样,绝不文过饰非,绝不含混过关。作为渎者,我们不仅得以学到好东西,而旦学到如何绕开陷阱和障碍。一个最典型的例子就是对于valarray的介绍,作者先是清清楚楚地告诉读者,由于负责该组件设计的人中途退场,这个组件没有经过细致的设计,最好不要使用。然后作者一如既往,详细介绍valarray的使用,完全没有因为前面的活而稍微有所懈怠。并且在必要的地方将valarray的设计缺陷原原本本地指出来,让读者口服心服。读到这些地方,将心比心,我不禁感叹作者的坦诚与无私,专精与严谨。