Refactoring
Martin Fowler
As the application of object technology--particularly the Java programming language--has become commonplace, a new problem has emerged to confront the software development community.
Score based on developer article recommendations — not sales data or reviews.
🟢 Developer Verdict
A systematic catalog of techniques for safely restructuring existing code without changing its behavior, with step-by-step mechanics.
Read this if
- ✓ You need to change existing code and want to do it safely, step by step.
- ✓ You want a reference catalog of named refactoring techniques.
- ✓ You work with object-oriented codebases that have accumulated design debt.
Skip this for now if
- ✗ You are looking for a guide to designing new systems from scratch.
- ✗ You prefer hands-on coding tutorials over conceptual patterns.
- ✗ You primarily work in functional programming paradigms.
🔄 Compare & Reading Path
Alternatives
Read After
📊 Why Developers Recommend
It provides systematic approaches to improving code quality.
Recommended across 25 independent developer articles, showing broad consensus across the community.
Valued for its practical approach — concepts connect directly to real-world engineering decisions and daily work.
💬 What Developers Say
"I highly recommend Martin Fowler's Refactoring to learn more about the subject."
— justindfuller · Why do we fall into the rewrite trap? · Jan 21, 2020
"These are my best-loved books when it comes to Continuous Inspection."
— krishnam · Continuous Inspection: 3 Steps to Manage Complexity · May 18, 2021
"The wisdom from these books are like helpline to get clean and stay sober."
— krishnam · Continuous Inspection: 3 Steps to Manage Complexity · May 18, 2021
Based on 25 developer article mentions
👤 Who Should Read This
Best for
- • Developers who want to write better code
- • Developers looking to grow their careers
Less ideal for
- • Those who haven't written any code yet
Explore Similar Books
More books in similar categories — browse to discover your next read.
AntiPatterns
William J. Brown, Raphael C. Malveau, Hays W. McCormick, Thomas J. Mowbray
View →
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt and Dave Thomas
View →
Code Complete
Steve McConnell
View →
Effective Java
Joshua Bloch
View →
Code Simplicity
Max Kanat-Alexander
View →
Martin Fowler
Mentioned in 29 articles · #23 overall
As an Amazon Associate, we earn from qualifying purchases.
Recommended in 29 Articles
O básico (ou nem tão básico assim)
How to create a calculator application with Ionic framework 3 by using Ionic Creator for UI
Introduction to TDD in JS and Ionic framework 1
Best resources for software engineering
Recommended Books, Blogs for Software Engineers
5 books every developer should read, and some extras.
Score Trend
Last 90 Days
Articles
0
vs prev 90d
0
All Time
Unique authors
25
Total mentions
29