Legacy code
Meaning in software engineering, with examples
In software engineering, legacy code means: Old code that is still in use, often written by people who have left, with little documentation or few tests, so it feels risky to change.
In Turkish: eski kod, miras kod, eski sistem kodu
How it is used
Developers maintain, modernize, migrate and sometimes fear legacy code. 'Legacy system' and 'legacy app' are common too. The word can be neutral or slightly negative, depending on the tone.
Example sentences
Nobody wants to touch the legacy code in the billing module because it has no tests.
Our plan is to wrap the legacy code in an API and replace it piece by piece.
Common collocations
- maintain legacy code
- legacy system
- legacy codebase
- migrate legacy code
Related terms
More terms: Release and Maintenance
Practise with graded reading
Reading at the right level is the fastest way to make new words stick. Pick free English books by level:
