A review by blairconrad
Refactoring to Patterns by Joshua Kerievsky, Martin Fowler, Ralph Johnson

5.0

A very good book, balancing the need to present useful refactorings against the risk of alienating readers with too-complicated refactorings. The constant references to [a:Martin Fowler|25215|Martin Fowler|http://www.goodreads.com/images/nophoto/nophoto-U-50x66.jpg]’s work were justified, and if you really want to get the most out of this book, you should have [b:Refactoring|44936|Refactoring Improving the Design of Existing Code|Martin Fowler|http://photo.goodreads.com/books/1170271761s/44936.jpg|44258] and [b:Design Patterns|85009|Design Patterns Elements of Reusable Object-Oriented Software|Erich Gamma|http://photo.goodreads.com/books/1171058709s/85009.jpg|1432171] with you.
I didn’t, though, and still found it very interesting. By the end, the “mechanism” section of each refactoring was a little tough slogging, but the examples were very followable. A must-have for work, and I was considering shelling out my own money for a copy, until my wife bought me a copy for my birthday, because she loves me even though I'm a geek.
Oh, and there are two integrated bookmarks!