There’s a lot of things I enjoy about being involved in the software industry, one which falls into the top 10 is talking shop with other software folk. This reason, and the fact that I’m always looking to improve my own skill set, is why I recently purchased “97 Things Every Programmer Should Know” and “97 Things Every Software Architect Should Know“. This post is a bite-size review of the programming edition of the “97 Things…” texts and I would encourage anyone who is hands-on with code, regardless of the language, framework, or their level of experience, to take the time to read it.
The book was edited by Kevlin Henney who, you guessed it, collated 97 tips from a variety of industry experts – “collective wisdom from the experts” as the byline reads. The topics all center around programming and range from topics on agile thinking, and pair programming to encapsulation and API design.