Working Effectively with Legacy Code
by Michael Feathers
★★★★★
(4/5) Le legacy, problème récurrent s'il en est. Techniques d'évolution du modèle conceptuel.
1 min read
Michael Feathers provides strategies and techniques for improving and maintaining legacy codebases. Essential reading for anyone dealing with existing systems that need to evolve.
Key Techniques
- Characterization Tests: Understanding what code actually does
- Seams: Finding places to inject tests
- Dependency Breaking: Techniques to make code testable
- Refactoring Safely: Changing code without breaking it
For Product Managers
Many product decisions involve working with existing systems. Understanding the challenges and constraints of legacy code helps PMs make better trade-offs between new features and technical debt.
Explore More Books
Discover more curated recommendations in the Product Manager's Library.