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.

Recommended by 1 person

Why this author is included

Kent Beck · Book author

Who recommends it

1 person has recommended Refactoring: Improving the Design of Existing Code. Each entry links to the source.

Portrait unavailable for David Heinemeier Hansson David Heinemeier HanssonRuby on Rails creator and 37signals co-owner

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

Recommended · Wording not verified Source: Signal v. Noise / Basecamp
Evidence details The five programming books that meant most to me

Conservative summary of his own reader-facing programming recommendation; no exact quotation asserted.

This text documents what the source says, but it is not verified as a word-for-word 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.

About the author

What the author has done, shown separately from who recommends the book.

Martin FowlerAuthor

Kent BeckBook author

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

John BrantAuthor

William OpdykeAuthor

Don RobertsAuthor