Cover unavailable for Refactoring: Improving the Design of Existing Code From The Greats placeholder

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.

1 source-backed recNo paid placementBuy links disclosed
Author signal

Kent Beck · Book author

Author signal

Some books matter because the author has done rare work in the real world. We show that separately from who recommended the book.

Martin FowlerAuthor

Kent BeckBook author

Author credited for a Steve Blank Books for Startups catalog title.

John BrantAuthor

William OpdykeAuthor

Don RobertsAuthor

Recommended by, documented so far

Refactoring: Improving the Design of Existing Code appears in 1 currently documented source-backed recommendation.

Portrait unavailable for David Heinemeier Hansson David Heinemeier Hansson Ruby on Rails creator and 37signals co-owner
Recommended Own programming-book recommendation article

Documented citation: David Heinemeier Hansson recommends studying and applying the patterns in Refactoring.

Documented citation · Recommended
Evidence details The five programming books that meant most to me

This 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.

Open source