Book · 456 pages
Working Effectively with Legacy Code
Michael C. Feathers · Prentice Hall (Robert C. Martin Series) Paid Advanced
This is the practical manual for improving code you are afraid to touch, without a rewrite. Feathers gives you techniques to get untested code under test so you can change it safely, one dependency at a time. If your instinct to rebuild really comes from fear of breaking things, this book gives you a safer path than starting over.
- Get code under test before you change it
- Break dependencies to make small changes safe
- You can improve scary code incrementally instead of replacing it