Refactoring Books

Showing 1-44 of 44
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series) Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
by (shelved 39 times as refactoring)
avg rating 4.24 — 8,854 ratings — published 1999
Rate this book
Clear rating
Refactoring to Patterns Refactoring to Patterns (Hardcover)
by (shelved 16 times as refactoring)
avg rating 4.05 — 1,438 ratings — published 2004
Rate this book
Clear rating
Working Effectively with Legacy Code Working Effectively with Legacy Code (Paperback)
by (shelved 16 times as refactoring)
avg rating 4.14 — 4,681 ratings — published 2004
Rate this book
Clear rating
Five Lines of Code: How and when to refactor Five Lines of Code: How and when to refactor (Paperback)
by (shelved 4 times as refactoring)
avg rating 3.99 — 84 ratings — published
Rate this book
Clear rating
Refactoring at Scale: Regaining Control of Your Codebase Refactoring at Scale: Regaining Control of Your Codebase (Paperback)
by (shelved 4 times as refactoring)
avg rating 4.15 — 46 ratings — published
Rate this book
Clear rating
Clean Code: A Handbook of Agile Software Craftsmanship Clean Code: A Handbook of Agile Software Craftsmanship (Paperback)
by (shelved 4 times as refactoring)
avg rating 4.35 — 23,542 ratings — published 2007
Rate this book
Clear rating
Refactoring Databases: Evolutionary Database Design Refactoring Databases: Evolutionary Database Design (Hardcover)
by (shelved 4 times as refactoring)
avg rating 3.70 — 200 ratings — published 2006
Rate this book
Clear rating
Brutal Refactoring: More Working Effectively with Legacy Code Brutal Refactoring: More Working Effectively with Legacy Code (Paperback)
by (shelved 3 times as refactoring)
avg rating 5.00 — 2 ratings — published 2016
Rate this book
Clear rating
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis (Paperback)
by (shelved 3 times as refactoring)
avg rating 3.72 — 214 ratings — published 1998
Rate this book
Clear rating
Refactoring SQL Applications Refactoring SQL Applications (Paperback)
by (shelved 3 times as refactoring)
avg rating 4.32 — 25 ratings — published 2008
Rate this book
Clear rating
Tidy First?: A Personal Exercise in Empirical Software Design Tidy First?: A Personal Exercise in Empirical Software Design (Paperback)
by (shelved 2 times as refactoring)
avg rating 3.91 — 1,089 ratings — published
Rate this book
Clear rating
Head First Design Patterns Head First Design Patterns (Paperback)
by (shelved 2 times as refactoring)
avg rating 4.30 — 9,034 ratings — published 2004
Rate this book
Clear rating
Refactoring UI Refactoring UI (ebook)
by (shelved 2 times as refactoring)
avg rating 4.65 — 2,214 ratings — published
Rate this book
Clear rating
Refactoring Workbook Refactoring Workbook (Paperback)
by (shelved 2 times as refactoring)
avg rating 3.57 — 28 ratings — published 2003
Rate this book
Clear rating
xUnit Test Patterns: Refactoring Test Code xUnit Test Patterns: Refactoring Test Code (Hardcover)
by (shelved 2 times as refactoring)
avg rating 3.94 — 687 ratings — published 2003
Rate this book
Clear rating
Código Sostenible Código Sostenible (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.17 — 29 ratings — published
Rate this book
Clear rating
Refactoring to Rust Refactoring to Rust (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.50 — 6 ratings — published
Rate this book
Clear rating
Rate this book
Clear rating
Refactoring: Improving the Design of Existing Code (Addison-Wesley Signature Series (Fowler)) Refactoring: Improving the Design of Existing Code (Addison-Wesley Signature Series (Fowler))
by (shelved 1 time as refactoring)
avg rating 4.33 — 36 ratings — published
Rate this book
Clear rating
Effect Oriented Programming Effect Oriented Programming (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.33 — 12 ratings — published
Rate this book
Clear rating
Recipes for Decoupling Recipes for Decoupling (ebook)
by (shelved 1 time as refactoring)
avg rating 4.18 — 11 ratings — published
Rate this book
Clear rating
Rector: the power of automated refactoring Rector: the power of automated refactoring (ebook)
by (shelved 1 time as refactoring)
avg rating 4.11 — 9 ratings — published
Rate this book
Clear rating
Implementation Patterns Implementation Patterns (Paperback)
by (shelved 1 time as refactoring)
avg rating 3.61 — 534 ratings — published 2006
Rate this book
Clear rating
Working Effectively with Unit Tests Working Effectively with Unit Tests (ebook)
by (shelved 1 time as refactoring)
avg rating 3.99 — 178 ratings — published 2014
Rate this book
Clear rating
Source Code Optimization Techniques for Data Flow Dominated Embedded Software Source Code Optimization Techniques for Data Flow Dominated Embedded Software (Hardcover)
by (shelved 1 time as refactoring)
avg rating 4.00 — 4 ratings — published 2004
Rate this book
Clear rating
Re-Engineering Legacy Software Re-Engineering Legacy Software (Paperback)
by (shelved 1 time as refactoring)
avg rating 3.09 — 46 ratings — published
Rate this book
Clear rating
Object Design Style Guide Object Design Style Guide (Kindle Edition)
by (shelved 1 time as refactoring)
avg rating 4.34 — 137 ratings — published
Rate this book
Clear rating
Dive Into Refactoring Dive Into Refactoring (Unknown Binding)
by (shelved 1 time as refactoring)
avg rating 4.06 — 51 ratings — published
Rate this book
Clear rating
Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.11 — 177 ratings — published
Rate this book
Clear rating
The Legacy Code Programmer's Toolbox The Legacy Code Programmer's Toolbox (ebook)
by (shelved 1 time as refactoring)
avg rating 3.63 — 43 ratings — published
Rate this book
Clear rating
The Clean Coder: A Code of Conduct for Professional Programmers The Clean Coder: A Code of Conduct for Professional Programmers (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.26 — 9,278 ratings — published 2011
Rate this book
Clear rating
Code That Fits in Your Head: Heuristics for Software Engineering (Robert C. Martin Series) Code That Fits in Your Head: Heuristics for Software Engineering (Robert C. Martin Series)
by (shelved 1 time as refactoring)
avg rating 4.09 — 298 ratings — published
Rate this book
Clear rating
Fearless Refactoring: Rails Controllers Fearless Refactoring: Rails Controllers (ebook)
by (shelved 1 time as refactoring)
avg rating 4.40 — 40 ratings — published 2014
Rate this book
Clear rating
Refactoring in Large Software Projects: Performing Complex Restructurings Successfully Refactoring in Large Software Projects: Performing Complex Restructurings Successfully (Paperback)
by (shelved 1 time as refactoring)
avg rating 2.14 — 7 ratings — published 2004
Rate this book
Clear rating
Refatorando com padrões de projeto: Um guia em Ruby Refatorando com padrões de projeto: Um guia em Ruby (Paperback)
by (shelved 1 time as refactoring)
avg rating 3.93 — 14 ratings — published
Rate this book
Clear rating
Effective Testing with RSpec 3: Build Ruby Apps with Confidence Effective Testing with RSpec 3: Build Ruby Apps with Confidence (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.36 — 84 ratings — published
Rate this book
Clear rating
Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck)) Growing Object-Oriented Software, Guided by Tests (Addison-Wesley Signature Series (Beck))
by (shelved 1 time as refactoring)
avg rating 4.19 — 2,464 ratings — published 2009
Rate this book
Clear rating
Domain-Driven Design Quickly Domain-Driven Design Quickly (Paperback)
by (shelved 1 time as refactoring)
avg rating 3.59 — 572 ratings — published 2006
Rate this book
Clear rating
Confident Ruby Confident Ruby (ebook)
by (shelved 1 time as refactoring)
avg rating 4.41 — 373 ratings — published 2012
Rate this book
Clear rating
97 Things Every Software Architect Should Know 97 Things Every Software Architect Should Know (Paperback)
by (shelved 1 time as refactoring)
avg rating 3.62 — 783 ratings — published 2009
Rate this book
Clear rating
Ruby Science Ruby Science (ebook)
by (shelved 1 time as refactoring)
avg rating 3.97 — 73 ratings — published
Rate this book
Clear rating
Design Patterns: Elements of Reusable Object-Oriented Software Design Patterns: Elements of Reusable Object-Oriented Software (Hardcover)
by (shelved 1 time as refactoring)
avg rating 4.20 — 11,973 ratings — published 1994
Rate this book
Clear rating
Test-Driven Development: By Example Test-Driven Development: By Example (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.10 — 4,409 ratings — published 2002
Rate this book
Clear rating
The Art of Readable Code: Simple and Practical Techniques for Writing Better Code The Art of Readable Code: Simple and Practical Techniques for Writing Better Code (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.01 — 779 ratings — published 2010
Rate this book
Clear rating


Martin Fowler
“Notice how I'm playing the part of an enemy to code. I'm actively thinking about how I can break it. I find that state of mind to be both productive and fun. It indulges the mean-spirited part of my psyche. When you are doing tests, don't forget to check that expected errors occur properly.”
Martin Fowler, Refactoring: Improving the Design of Existing Code

Martin Fowler
“When you find you have to add a feature to a program, and the program's code is not structured in a convenient way to add the feature, first refactor the program to make it easy to add the feature, then add the feature.”
Martin Fowler, Refactoring: Improving the Design of Existing Code

More quotes...