Refactoring Books
Showing 1-44 of 44
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
Refactoring to Patterns (Hardcover)
by (shelved 16 times as refactoring)
avg rating 4.05 — 1,438 ratings — published 2004
Working Effectively with Legacy Code (Paperback)
by (shelved 16 times as refactoring)
avg rating 4.14 — 4,681 ratings — published 2004
Five Lines of Code: How and when to refactor (Paperback)
by (shelved 4 times as refactoring)
avg rating 3.99 — 84 ratings — published
Refactoring at Scale: Regaining Control of Your Codebase (Paperback)
by (shelved 4 times as refactoring)
avg rating 4.15 — 46 ratings — published
Clean Code: A Handbook of Agile Software Craftsmanship (Paperback)
by (shelved 4 times as refactoring)
avg rating 4.35 — 23,542 ratings — published 2007
Refactoring Databases: Evolutionary Database Design (Hardcover)
by (shelved 4 times as refactoring)
avg rating 3.70 — 200 ratings — published 2006
Brutal Refactoring: More Working Effectively with Legacy Code (Paperback)
by (shelved 3 times as refactoring)
avg rating 5.00 — 2 ratings — published 2016
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis (Paperback)
by (shelved 3 times as refactoring)
avg rating 3.72 — 214 ratings — published 1998
Refactoring SQL Applications (Paperback)
by (shelved 3 times as refactoring)
avg rating 4.32 — 25 ratings — published 2008
Tidy First?: A Personal Exercise in Empirical Software Design (Paperback)
by (shelved 2 times as refactoring)
avg rating 3.91 — 1,089 ratings — published
Head First Design Patterns (Paperback)
by (shelved 2 times as refactoring)
avg rating 4.30 — 9,034 ratings — published 2004
Refactoring UI (ebook)
by (shelved 2 times as refactoring)
avg rating 4.65 — 2,214 ratings — published
Refactoring Workbook (Paperback)
by (shelved 2 times as refactoring)
avg rating 3.57 — 28 ratings — published 2003
xUnit Test Patterns: Refactoring Test Code (Hardcover)
by (shelved 2 times as refactoring)
avg rating 3.94 — 687 ratings — published 2003
Código Sostenible (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.17 — 29 ratings — published
Refactoring to Rust (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.50 — 6 ratings — published
Clean Code with Java: Learn Simple Design, Refactoring & TDD: Write Clean Code with Java. Learn Simple Design, Refactoring and Test Driven Development - TDD. (Kindle Edition)
by (shelved 1 time as refactoring)
avg rating 0.0 — 0 ratings — published
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
Effect Oriented Programming (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.33 — 12 ratings — published
Recipes for Decoupling (ebook)
by (shelved 1 time as refactoring)
avg rating 4.18 — 11 ratings — published
Rector: the power of automated refactoring (ebook)
by (shelved 1 time as refactoring)
avg rating 4.11 — 9 ratings — published
Implementation Patterns (Paperback)
by (shelved 1 time as refactoring)
avg rating 3.61 — 534 ratings — published 2006
Working Effectively with Unit Tests (ebook)
by (shelved 1 time as refactoring)
avg rating 3.99 — 178 ratings — published 2014
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
Re-Engineering Legacy Software (Paperback)
by (shelved 1 time as refactoring)
avg rating 3.09 — 46 ratings — published
Object Design Style Guide (Kindle Edition)
by (shelved 1 time as refactoring)
avg rating 4.34 — 137 ratings — published
Dive Into Refactoring (Unknown Binding)
by (shelved 1 time as refactoring)
avg rating 4.06 — 51 ratings — published
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
The Legacy Code Programmer's Toolbox (ebook)
by (shelved 1 time as refactoring)
avg rating 3.63 — 43 ratings — published
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
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
Fearless Refactoring: Rails Controllers (ebook)
by (shelved 1 time as refactoring)
avg rating 4.40 — 40 ratings — published 2014
Refactoring in Large Software Projects: Performing Complex Restructurings Successfully (Paperback)
by (shelved 1 time as refactoring)
avg rating 2.14 — 7 ratings — published 2004
Refatorando com padrões de projeto: Um guia em Ruby (Paperback)
by (shelved 1 time as refactoring)
avg rating 3.93 — 14 ratings — published
Effective Testing with RSpec 3: Build Ruby Apps with Confidence (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.36 — 84 ratings — published
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
Domain-Driven Design Quickly (Paperback)
by (shelved 1 time as refactoring)
avg rating 3.59 — 572 ratings — published 2006
Confident Ruby (ebook)
by (shelved 1 time as refactoring)
avg rating 4.41 — 373 ratings — published 2012
97 Things Every Software Architect Should Know (Paperback)
by (shelved 1 time as refactoring)
avg rating 3.62 — 783 ratings — published 2009
Design Patterns: Elements of Reusable Object-Oriented Software (Hardcover)
by (shelved 1 time as refactoring)
avg rating 4.20 — 11,973 ratings — published 1994
Test-Driven Development: By Example (Paperback)
by (shelved 1 time as refactoring)
avg rating 4.10 — 4,409 ratings — published 2002
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
“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.”
― Refactoring: Improving the Design of Existing Code
― Refactoring: Improving the Design of Existing Code
“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.”
― Refactoring: Improving the Design of Existing Code
― Refactoring: Improving the Design of Existing Code


