Legacy code is code that's related to obsolete or no-longer supported technology.
It can include
- Code you inherited from previous developers
- Code that has no, or very little, test coverage
- Code that was written more than two weeks ago
- Code that was written yesterday
Legacy code is used in modern software for the purpose of maintaining the functionality of an older feature. Most software development projects include some legacy code.
Do you have a software development project with some legacy code challenges?
The development team at LogicBoost is ready to take it on! Our technical expertise is exceptional, and working with legacy code is virtually in our DNA.
Working with legacy code requires a different strategy than working with code you've just developed. In his 12-page eBook 'Working Effectively with Legacy Code' Michael Feathers presents his own strategy.
Legacy code is code from the past, maintained because it works.-
Michael Feathers