I can’t say enough good things about this book. Many programmers with years of experience (including myself), can become a little lazy or narrow in their thoughts about programming and software construction. This is the book to break this. The breadth of the book is amazing and makes you think about your code and coding style in different ways. Examples are numerous and finely grained to get the individual point. Also they cross languages such as C++, Java, VB, APL and pseudo code so they point is not obscured by language differences. Chapter 20 on ‘Software Quality’ is the stand out, and will expand all developers minds from narrow short term considerations that can often prevail.

Readability 4 from 5
Subject Depth 5 from 5

Title Code Complete (2nd edition)
Year 2004
ISBN 978-0735619678
Author Steve McConnell
Publisher Microsoft Press