97 Things Every Programmer Should Know by Kevlin Henney

http://covers.oreilly.com/images/9780596809485/s.gif

" 97 Things Every Programmer Should Know " is a book that will follow developpers on their never-ending initiation path. Developpment is an art and as all arts, it get its own codes that are to be followed and braked on purpose. This book presents 97 short texts that are as many opportunities to question our coding skills.

Everything is made for this book to become a reference toward which developpers can come back when they are looking for advices to improve their skills. The table of contents

Everything is done for this book to become a reference to which developpers may come back for advices to improve their skills. The double entries table of contents (by chronology and by categories) improve thematic reading on paper and PDF versions, short articles ease mobile terminals reading.

However, if you're already an advanced developper, most advices will sound basic like "Put Everything Under Version Control" or "Don't Repeat Yourself".

At the end, even if all developpers can benefit from its reading, only beginners with no agile knowledge will consider this a great investement. Each article is a good starting point for more reflexions on one personnel experience.

And here are my best 3 advices:

  • Ask, "What Would the User Do?" (You Are Not the User)
  • Your Customers Do Not Mean What They Say
  • Don't Just Learn the Language, Understand Its Culture
I review for the O'Reilly Blogger Review Program

social