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.
8 articles tagged with "Refactoring"
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.
A practical Q2 checklist for tackling technical debt. Audit dependencies, clean dead code, fix linter warnings, and prioritise what to refactor first.
A practical checklist for spring cleaning your codebase, covering dead code removal, dependency updates, and technical debt reduction.
Practical strategies for working with legacy code, from adding tests to safe refactoring and the strangler fig pattern.
Learn when to fix technical debt and when to leave it alone. A practical framework for making smart tradeoff decisions.