I must say that the book is must read for every programmer. The reason why I liked this book the most is the presentation of the content in a tone that is slightly different from a hardcore technical book. Both Andy and Dave have done a great job in compiling some of the best practices of programming. The authors also throw some light on what it takes to be a pragmatic programmer. You will find almost every tip useful in one or another way. I must say that it is a total no-nonsense guide to becoming a programmer who does more than just coding.