main-cppadvbooks

There are lots of “advanced” C++ (and programming in general) books out there. Once you learn the basics, reading an advanced book really can teach you some new tricks and help you become a better programmer. However, sometimes, these books get so caught up in debateable tricks or picky details that they aren’t that valuable.

Some books that I would recommend that can help you become a better programmer:

The Effective C++ series by Scott Meyers
(buy at Amazon) (publisher's link)

I don't agree with everything he tells you to do. However, in all cases, he give good arguments. Its worthwhile to read his tips just to learn how to think about the issues. Whether you agree with him or not. The whole series is pretty good - the first book is probably the best place to start though.

C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (C++ In-Depth Series) by Sutter and Alexandrescu
(buy at Amazon) (publisher's link)

This book is full of useful tips and tricks as to how to use (or not to use) C++ effectively. Most of the tips in this book are good, and always well argued. You may not want to use all of them, but its a good thing to browse to get ideas on how to be a better C++ programmer.

Page last modified on September 15, 2007, at 10:53 AM