Refactoring Products
Hand-picked refactoring tools and resources we actually use in production. Each item tested by developers, for developers.

Working Effectively with Legacy Code
Michael Feathers' must-read for anyone inheriting messy systems, refactoring safely, or adding tests. Learn how to work with code you didn't write and make it better without breaking it.
The book I read when inheriting a codebase with no tests. Feathers' techniques for sprouting methods and dependency breaking gave me confidence to make changes safely. Read full review.

Refactoring: Improving the Design of Existing Code (2nd Edition)
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Named refactoring moves, modern examples, and clear mechanics make this the go-to handbook whenever we touch legacy code. Read full review.

Clean Code: A Handbook of Agile Software Craftsmanship
Second-edition update of Robert C. Martin’s classic handbook on writing maintainable code, with refreshed case studies, smell catalogs, and refactoring practices for modern teams.
Second edition keeps Clean Code relevant—examples age, but the refreshed refactoring walkthroughs and smell catalog remain the clearest roadmap to maintainable code. Read full review.