Refactoring versus Tidy First?.
Both show up on every "best" list. They're not competitors. They're a sequence. Here's which one to read first, and when.
Reviewed by Ashish Sheth · Updated July 2026
Author
Martin Fowler
Kent Beck
Pages
448
122
Published
2019
2023
Publisher
Addison-Wesley
O'Reilly Media
Level
intermediate
intermediate
Amazon Rating
4.7/5 (1,199)
4.4/5 (420)
Goodreads Rating
4.24/5 (8,860)
3.92/5 (1,115)
Refactoring
Strengths
+ The definitive catalog: a reference you return to for years
+ Second edition uses JavaScript, widening its reach
+ Each refactoring has clear mechanics you can follow step by step
+ Reframes refactoring as economics, not vanity cleanup
Caveats
− Reads like a reference, not a cover-to-cover narrative
− Some find the JavaScript examples less rigorous than the first edition Java
− The catalog format can feel repetitive read linearly
Tidy First?
Strengths
+ Tiny book, finishable in an afternoon
+ Every tidying maps directly to a habit you can use this week
+ Kent Beck's voice is unmistakable: opinionated, experienced, generous
+ Splits the design discussion from the daily tactics so each lands cleanly
Caveats
− Several readers feel the theory section (Part III) is rushed and abstract
− Examples are tiny and toy; some want bigger refactoring case studies
− Costs about the same as much longer books, which annoys some readers
The verdict
Refactoring is the stronger pick overall, but Tidy First? may suit you better if you're a engineers practicing daily refactoring.
Refactoring
Check Price on Amazon →
Tidy First?
Check Price on Amazon →
Frequently asked
Which is better, Refactoring or Tidy First??
Refactoring is the stronger pick overall, but Tidy First? may suit you better if you're a engineers practicing daily refactoring.
Is the 2nd edition of Refactoring worth it over the 1st?
Yes for most readers. The second edition modernizes examples to JavaScript, refreshes the catalog, and reflects two more decades of practice. Keep the first edition only if you specifically want the original Java mechanics. The core principles are unchanged.
Is Tidy First a replacement for Fowler's Refactoring book?
No. Refactoring is the comprehensive catalog; Tidy First is the everyday discipline. Read Refactoring as a reference and Tidy First as the habits guide. They complement each other rather than overlap.