Skip to main content
BookintermediatePaid

Refactoring: Improving the Design of Existing Code

by Martin Fowler · Martin Fowler

Martin Fowler's foundational book defining refactoring and cataloguing dozens of named, step-by-step transformations in Java, alongside a list of code smells. After it, you can spot poorly structured code and improve its design in small, test-protected steps without changing behavior.

Visit resource

This link may earn us a small commission at no extra cost to you. Affiliate disclosure

More resources on Refactoring

See all Refactoring resources →