Y Hacker News Books
Buy on Amazon4.7 out of 5, 1,228 ratings on Amazon

#132 of 2,654 all-time

Refactoring

Martin Fowler

37 people recommended it in 21 threads, 2010–2025.

2 commenters pushed back on it — worth reading the threads.

What people on Hacker News said

InclinedPlane
Studying refactoring gives devs a much stronger ability to talk about, study, understand, reason about, and modify code.

on HN, 2011

InclinedPlane
Refactoring concentrates on changing existing code vs. greenfield development, which tends to be far more useful in practice.

on HN, 2011

cratermoon
For helping realize that in all the books telling me how to write good code, explaining language constructs, and working as a software developer, none of them ever made it clear to me that programmers spend less than half their time writing new code from scratch.

on HN, 2021

cratermoon
For showing me that programming involves revising and improving far more than opening up an editor to a new file in an empty repo.

on HN, 2021

TeeDub
The book is similar to Fowler's Refactoring in that it provides some core thought processes / ideology and then a long list of heuristics and techniques for revising/updating legacy code.

on HN, 2012

gruseom
Martin Fowler's Refactoring is pretty good on the technical side of things.

on HN, 2010

dpflan
Refactoring Improve the design of the existing codebase (Making changes safely without breaking the code)

on HN, 2023

ramgp
Refactoring: Improving the Design of Existing Code by Martin Fowler

on HN, 2013

Where it comes up