Summary and Info
Reading through this book I found very little that I wasn't already practicing, which was great for me. However, reading this book really made me wish that anyone who just got done reading a dummies book would immediately read this book. I'm so sick of seeing procedural coding styles and massive code duplication. This isn't 1996!!
It's a shame that this book is labeled 'Professional' because beginners need to read this book (or an equivalent). The author goes into detail about various refactoring methods, how to detect when you need to use them, why you should use them and how. It is a great reference for anyone who is working on a large project and would like to put the final shine on it.
I did find that reading through the chapters was a bit confusing, the side bars are out of place and interrupt the flow of reading, but other than that, I enjoyed this book and I recommend it to beginners and self proclaimed "Pro's" alike.