2 of 2 people found the following review helpful
5.0 out of 5 stars
I cannot recommend this book highly enough!, 20 Mar. 2009
It is the most up to date and succinct piece of writing regarding the construction of good software from the ground up as well as tackling legacy code. It's jam packed full of gems and practical advice that you can apply immediately. There is no fluff and no waffling, the examples are awesome (all in Java although I code in C#) and apply to "real world" problems that we face every day. There is no way you'll put this book down after reading it and just forget about the lessons like so many other books.