ConceptLegacy Code
Legacy Code
In software engineering, existing code that lacks test coverage and that no one fully understands; the definition is independent of when the code was written. Legacy code is typically poorly structured, undocumented, and tightly coupled, so that touching one part affects the whole, making it a primary difficulty in refactoring and maintenance.
Timeline (last 90 days)
Oct 16
Michael Feathers proposed in "Working Effectively with Legacy Code" that code without test coverage and that no one fully understands is legacy code, regardless of when it was written.
Unverified50%