这本书的中文名叫做《C++编程剖析》,从中文名字中你很难发现这本书和《Exceptional C++》以及《More Exceptional C++》是同一个系列的书(萨特的《Exceptional》系列) 。这本书和前两本是一脉相承的,只是感觉作者的写作风格(或者是译者的翻译风格)和 前两本有略微的不同。三本书依次读下来会发现作者的写作风格越来越幽默。
这三本书是萨特的Guru of the Week
的打印版本,基本上的内容似乎都可以在 GOTW
上面找到,其中#1 - #30
基本上出现在《Exceptional C++》一书中,#31 - #62
出现
在《More Exceptional C++》一书中,剩余的大部分则出现在这本书里面。如果你对于原
文比较感兴趣可以通过上面的连接去找找看。
正如其名《EXceptional C++ Style》一书中花了大量的篇幅去讨论编码的风格问题,这也 难怪作者会在这本书之后去写一本《C++ Coding Standards》专门讨论C++的编程风格。此 外萨特还和C++语言之父在github上起草编写了 CppCoreGuidelines 。
这本书一共 40 个条款,我直接跳过了其中的9-10两条和26-27两条,不看前者是因为 export这个特性很多的编译器不支持,而且在新的标准中已经废弃;至于后面两条涉及的 是优化问题,作者的核心理念是对于优化专业知识非常的重要,但是我没有关于国际象棋 方面的专业知识。