这本书已经买了很久了,今天花了一天的时间把它读完了,不过老实说对这本书稍稍感觉有些失望,也许是以前常常听到它的盛名,心中期望太高的缘故吧~~
我看的这本书是翻译过来的,除了在某些地方感觉翻译上有些生硬,看着比较费劲外,总体上感觉翻译的质量还不错,而且作者还在不少难于理解的地方加了一些自己的译注,但还是太少了点,而且有些译注只是说“在什么什么上验证通过”之类,少了点理论性质的分析。只说明了现象,而没有说明原因,难免让人觉得有些许遗憾~~。
不过在文字方面我觉得编辑就不太认真了,很多地方有错,特别是很多代码的第一个字母大写了,这显然是不应当的。
从书中内容来说,感觉太老了一点,作者是95年写的,里面的一些讨论的问题在C++标准化这么多年以后感觉已经没有什么太大的实际价值,有些问题现在是碰不见了。
本书讨论的重用远比代码的设计为多,这可能也是书的封面上“重用”两个字比较大的原因吧,但很多说法总有一种耳熟能详的感觉,也可能是这十年来这方面的内容在很多其它渠道上已经被讨论得很广泛了吧,总得感觉上是缺乏很强的新意~~
再者,书中很多地方只说明了“这样不行”,但没有说明“为什么不行”,比如说在讲平台相关性的时候,只说“在很多平台上不一定是这样”,但没有在深一点说造成这种情况的原因是什么,其实有些时候,只要再多说一两句就可以更深入一点了,遗憾的是作者太惜墨如金了~~
不过,书中有些观点对写程序还是有好处的,可以作为一种提醒吧~~,大家没看过的去书店站着翻翻还是不错的~~
尽管用现在的眼光能审视一本十年前的书太不厚道,不过我还是心疼为此200多页的书而花出去的38块大洋~~~:(((