No one technique will cure Legacy Code, but in most situations a combination of approaches — much like how a cocktail of treatments is needed to effectively treat HIV — can work very well indeed.
Category Archives: technical
Untangling Legacy Code
Legacy code (code without good automated test coverage) is an insidious burden that slowly strangles software development velocity, kills development team morale, and ultimately destroys Business Agility by reducing speed and quality, increasing risk, and eroding culture. Legacy code: code without automated tests, or equivalently, code that developers are afraid to change MICHAEL FEATHERS & J BContinue reading “Untangling Legacy Code”
