Refactoring: Improving the Design of Existing Code
by Martin Fowler, Kent Beck, John Brant, William Opdyke, and Don Roberts · 1999
The first-edition guide to improving existing code through behavior-preserving transformations, with a catalog of refactorings.
Recommended by, documented so far
Refactoring: Improving the Design of Existing Code appears in 1 currently documented source-backed recommendation.
Documented citation: David Heinemeier Hansson recommends studying and applying the patterns in Refactoring.
Evidence details
The five programming books that meant most to meThis source documents the book relationship, but the displayed text is a catalog summary rather than a verbatim quote.
Signal v. Noise / Basecamp · 2012-12-26 · accessed 2026-10-01
article · Own programming-book recommendation
Explicit reader instruction in own list; source predates the 2018 second edition, so the 1999 first edition and its full contributor credits are cataloged.