C++新书展望

沉寂许久之后,一批优秀的C++新作终于陆续面世,其中一些必将成为经典,而且几乎可以肯定它们都会出中文版。也许我们又将迎来一个“C++年”。
  
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices
By Herb Sutter, Andrei Alexandrescu
Published by Addison Wesley Professional
Item1  Item25  Item73  Item83

C++标准委员会主席Herb Sutter和世界上最厉害的C++专家之一Andrei Alexandrescu,汇总全球C++社群的经验,联袂写就本书。和一般肤浅的C++编码风格指南不同,本书还阐明了诸如“何时应该结合使用静态多态和动态多态技术”之类的高级问题。这本书为世界上任何C++开发团队制定自己的规范提供了权威基础,必将成为C++程序员的“圣经”。
  
Imperfect C++: Practical Solutions for Real-Life Programming
By Matthew Wilson
Published by Addison Wesley Professional
Sample Chapter

C++是一门非凡的语言,但它并不完美。STLSoft主要创建者Matthew不但指出C++的不尽如人意之处,还提供了经过实践检验的技术、工具以及经验,便于我们编写出更为强建、高效、灵活的代码。Matthew文笔极佳,本书极富阅读趣味。
  
Effective C++: 55 Specific Ways to Improve Your Programs and Designs, 3rd Edition
By Scott Meyers.
Published by Addison Wesley Professional.
Contents


Scott最经典的作品升级换代了!最新版对第2版进行了全面的修订、更新和补充,反映了现代C++程序设计决策。最有代表性的新知,当然是模板和泛型编程。

 
  
C++ Primer, 4th Edition
By Stanley B. Lippman, Barbara E. Moo, Josée LaJoie.
Published by Addison Wesley Professional
Sample Chapter

世界上最畅销的C++初学者用书。这个大幅修订版希望能够满足现代C++编程学习之所需,并使新手更容易入门、老手从中获益更多。
 
  
C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond
By David Abrahams, Aleksey Gurtovoy
Published by Addison Wesley Professional
Sample Chapter

本书由Boost库发起者之一、Boost顶尖开发专家David Abrahams领衔写作,第一次向你揭示C++模板元编程的来龙去脉。致力于攀登C++泛型编程巅峰的朋友绝不可错过这本书。

 
  
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions
By Herb Sutter
Published by Addison Wesley Professional
Sample Chapter

《Exceptional C++》又一姊妹作。一如既往轻薄洗练,一如既往让人挠头。Herb是一个真正聪明的C++语言专家!我怀疑世界上没有第二个C++技术作家能像Herb这样深入细节。
 
  
C++ Common Knowledge: Essential Intermediate Programming
By Stephen Dewhurst
Published by Addison Wesley Professional
Sample Item

继《C++ Gotchas》之后Stephen推出的又一佳作,将延续其招牌式的尖锐风格。Stephen总结的63个条款乃是现代职业C++程序员必备知识。我相信本书的内容远比其名字更吸引人。
  
You Can Do It! : A Beginners Introduction to Computer Programming
by Francis Glassborow
Published by John Wiley & Sons

ACCU前主席Francis Glassborow携30余年的编程和教学经验,以及成百上千本C++书籍评阅经验,为完完全全的(C++)编程初学者编写了这本互动教程。
 

另据我的了解,Bjarne正在写一本C++大学教程,Matthew正在写《Extended STL》,Francis正为有编程背景但不懂C++的初学者编写《You Can Program in C++》(暂命名),按照计划,这几本书都将于年内面世。

考虑到市场利益、公司政治等因素,其中一些书可能不会很快(甚至永远不会)推出中文版,“Effective STL中文版”就是个例子,外人一般猜测其高质量的中译本会影响影印版的销售,倘若果真如此,那真是天大的讽刺……

荣耀
2005年1月
南京师范大学
www.royaloo.com