C++ Coding Standards

May 30, 2006 @ 1:22 | In Books, Programming | | del.icio.us digg devbump rss

C++ Coding Standards. 101 Rules, Guidelines, and Best Practices
Author: Herb Sutter, Andrei Alexandrescu
Pages: 220
Published: 2005

Although a little bit tired of reading gem style books (Effective C++, Game Programming Gems, AI Game Programming Wisdom, GPU Gems, ShaderX, …) the authority of the authors made me find time to read C++ Coding Standards. Definitely, it was well invested time.

The book is divided in twelve sections (Organizational and Policy Issues; Design Style; Coding Style; Function and Operators; Class Design and Inheritance; Construction, Destruction, and Copying; Namespaces and Modules; Templates and Genericity, Error handling and Exceptions; STL: Containers; STL: Algorithms; Type Safety) each one having ten topics (more or less).

The book is more high-level than other related books (Effective C++, Modern C++ Design, Exceptional C++) and all the topics about C++ can be found in those books. You won’t find new topics or advices. But this book is about standars for your development team. In fact, it is designed to be used as a basic for your team’s coding standards. You can get good ideas from this book to be discussed with your team (and in fact, you do not have to agree all of them): coding conventions, hungarian notation, automated build system, version control, code reviews, etc.

Definitely, this book will help to improve the code quality of a team. My recommendation: read it.

Rating: 8 / 10




  1. Pues muchas gracias por la recomendación. Estoy leyéndome el libro y la verdad es que aporta ideas muy interesantes. Como dices, no es para seguir al pie de la letra pero cada uno de sus puntos te hace, al menos, reflexionar sobre cómo programas y diseñas. Este libro es de gran ayuda.



    Comment by Fran Cadaval
    June 8, 2006 @ 10:04 #


Wed, 20 Aug 2008 20:04:55 +0200 / 25 queries. 1.436 seconds / 2 Users Online

gentoo link wordpress link apache link PHP link website stats

Theme modified from Pool theme. Valid XHTML and CSS