Code Quality
What Is Legacy Code? A Clear Definition for Developers
What is legacy code? A clear definition for developers, why Michael Feathers defines it as code without tests, and how to tell debt from legacy.
5 articles tagged with "Legacy-code"
What is legacy code? A clear definition for developers, why Michael Feathers defines it as code without tests, and how to tell debt from legacy.
Break dependencies in legacy code safely. A practical guide to sprout method, wrap method, and seams from Working Effectively with Legacy Code.
Refactoring legacy code safely: a practical playbook with characterisation tests, seams, strangler fig, and small changes that keep production up.
A practical guide to legacy code analysis: how to audit an unfamiliar codebase, identify risks, map dependencies, and plan a safe path forward.
Practical strategies for working with legacy code, from adding tests to safe refactoring and the strangler fig pattern.