Reading List

The Selfish Gene
The Psychopath Test: A Journey Through the Madness Industry
Bad Science
The Feynman Lectures on Physics
The Theory of Everything: The Origin and Fate of the Universe


ifknot's favorite books »

Saturday 18 January 2014

Shooting from the hip... (1)

Worried about your C++ programming style and contemporary idioms? Not sure which patterns are in and which are on their way out? Concerned about software craftsmanship? Thinking of attending a coding dojo? Dithering about being an incrementalist or a completionist?

TL;DR Herb Sutter(2011) Elements of Modern C++ Style

I am, at best, an average programmer - I know this because I have been exposed to great programmers and do you know what? They're always humble and they're always learning.

However, that doesn't stop me from being mouthy and opinionated.

So, in my mind there are 2 kinds of C++ programmers:


Those who have read Scott Meyer's books and... those who are just pretending.


His 3 books are probably a little dated since C++11 but imho still very valuable. His newer method of direct download and updates is probably the way forward but the C++11/C++14 stuff is not as well structured and easily accessible for (ahem) 'average' programmers in the same way that his books were.

So here is my Top Ten key figures in C++ programming and their most significant book to have in good old-fashioned mulched up tree format:

  1. Obviously the man himself Bjarne Stroustrup the creator of C++ The C++ Programming Language (4th Edition)
  2. Scott Meyers Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Professional Computing)
  3. Nicolai Josuttis The C++ Standard Library: A Tutorial and Reference (2nd Edition)
  4. Andrei Alexandrescu Modern C++ Design: Generic Programming and Design Patterns Applied (C++ In-Depth Series)
  5. Herb Sutter - I'm a big admirer of his but I think his best stuff is his articles on Dr. Dobb's and his website Sutter's Mill
  6. Joel Spolsky have you passed the The Joel Test? Or at least read Joel on Software
  7. "The Gang of Four" Design patterns : elements of reusable object-oriented software.

Top 3 Websites you should visit:
Also 1 thing:

We all have a book that we think is akin to The Goose That Laid the Golden Eggs and, as such, want to keep it secret (even if this desire is irrational given a worldwide circulation) and for me that book is...

Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly))

1 more thing:

1, 1, 3, 10, ? 

The first person to email me the answer and where the sequence originates from wins a copy of Beautiful Code.


No comments:

Post a Comment