Michael Feathers: Working Effectively with Legacy Code (2011)

- Buy the book on Amazon (affiliate link)
- Growing Object-Oriented Software Guided by Tests taught me how to test greenfield projects, and how to approach a test-driven mindset when you explore a domain. But this book takes the practical side of writing tests and shows how to bring order to messy code.
Full reference I use in my notes:
[#feathers2011legco]: Michael C. Feathers (2011):
_Working effectively with legacy code_,
Upper Saddle River, NJ: Prentice Hall Professional Technical Reference.
Relevant Blog Posts
These are e.g. tagged with #design-pattern
.