Surviving legacy code


Reblogged from Learning by Shipping: “Surviving legacy code”

Very interesting reading from a “high-level developer” viewpoint on how to improve legacy code. I’d say that automated refactoring or re-architecture, using MDE approaches, is a variant of the “Rewrite underneath” option also including some code removal. Hopefully a cheaper and faster one. But that doesn’t change the whole disruptive innovation dilemma when facing legacy code. Nor does it change that new code becomes legacy one as soon it is used…