Improving the Design of Existing Code

Recommended by David Heinemeier Hansson, and 1 others. See all reviews
Fully Revised and Updated-Includes New Refactorings and Code Examples "Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
--M. Fowler (1999) For more than twenty years, experienced programmers worldwide have relied on Martin Fowler's Refactoring to improve the design of existing code and to enhance software maintainability, as well as to make existing code easier to understand.
This eagerly awaited new edition has been fully updated to reflect crucial changes in the programming landscape. ...

Reviews and Recommendations

We've comprehensively compiled reviews of Refactoring from the world's leading experts.

David Heinemeier Hansson This is next on my list of technical books to read! Refactoring is one of two programming books that I’ve read multiple times (the other is Smalltalk Best Practice Patterns), and I’m due for another reading. What perfect time then to dive into Martin Fowler’s long anticipated 2nd edition, now using JavaScript rather than Java for the code examples. Like the stoic books, I read Refactoring and that Smalltalk book again and again not because I’m going to learn something new, per se, but because I want to be reminded about what I already know. And what better time to reread than just as we’re... (Source)

Rankings by Category

Refactoring is ranked in the following categories:

Similar Books

If you like Refactoring, check out these similar top-rated books:

Learn: What makes Shortform summaries the best in the world?