Saturday, July 09, 2005

 
Refactoring (Improving Legacy Software In Controlled Steps)
(Running Topic: Enterprise Software Developer Book Lists)

Recommendation: I find the reviews on Amazon a good source of information about books, and you should find plenty of other peoples (in-depth) reviews on all of the books mentioned below there. Start with the first book in each section before buying any others. Amazon also offers the opportunity to buy most of them second-hand at considerable cost savings. Happy reading.

Refactoring: Improving the Design of Existing Code, by Martin Fowler, 1999. Does for the improvement of legacy code what Design Patterns did for software engineering. Fowler et al present catalog of methods for restructuring (refactoring) existing\legacy code to make it more manageable\maintainable going forward. Many software companies have begun to build support for refactoring directly into their development environments. This book is definite must buy on this subject.

Refactoring to Patterns, by Joshua Kerievsky, Addison-Wesley, 2005. This book is about the marriage of two of the most important advances in software development in the past decade software patterns (common solutions to typical software patterns) and refactoring (improving legacy code in controlled steps) and weaves them both together into a pragmatic presentation. This may prove a good follow-on book to the one listed above if you find this topic of interest.

Comments: Post a Comment

<< Home

This page is powered by Blogger. Isn't yours?