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.
18 articles tagged with "Code-quality"
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.
A practical checklist for reviewing AI-generated code: what to check first, common failure modes, and how to combine AI with human review safely.
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.
Learn secure coding practices every developer should know, from input validation and dependency auditing to secrets management and threat modelling.
Learn how to use AI for code review effectively. What AI catches, where it falls short, and how to build a workflow combining AI with human review.
A practical checklist for evaluating open source libraries before you adopt them, covering maintenance, security, licensing, and long-term viability.
A practical Q2 checklist for tackling technical debt. Audit dependencies, clean dead code, fix linter warnings, and prioritise what to refactor first.