The Pragmatic Programmer 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 June 2026
Author
David Thomas, Andrew Hunt
Kent Beck
Pages
352
122
Published
2019
2023
Publisher
Addison-Wesley Professional
O'Reilly Media
Level
beginner to intermediate
intermediate
Amazon Rating
4.7/5 (4,823)
4.4/5 (420)
Goodreads Rating
4.33/5 (24,500)
3.92/5 (1,115)
The Pragmatic Programmer
Strengths
+ Timeless principles that survived 20 years of churn in tools and languages
+ Short, self-contained tips you can dip into without reading cover to cover
+ 20th anniversary edition refreshes outdated examples while keeping the spine intact
+ Excellent for self-taught engineers filling in unstated industry expectations
Caveats
− Some chapters read as opinionated essays rather than rigorous arguments
− Senior engineers may find half the tips already internalized
− A few examples still feel rooted in the 1999 worldview despite the refresh
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
Read The Pragmatic Programmer first to build foundations, then move to Tidy First? for advanced concepts.
The Pragmatic Programmer
Check Price on Amazon →
Tidy First?
Check Price on Amazon →
Frequently asked
Which is better, The Pragmatic Programmer or Tidy First??
Read The Pragmatic Programmer first to build foundations, then move to Tidy First? for advanced concepts.
Should I read the original or the 20th Anniversary Edition of The Pragmatic Programmer?
Read the 20th Anniversary Edition. It's the same spine of ideas but with refreshed examples and several new sections (concurrency, agility, ethics). The original is a historical curio at this point.
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.