Many legacy rewrite projects fall short of expectations, while the old systems still keep the business afloat. A practical alternative is to "port & mend" the legacy code. This involves minimal changes to adapt it to new platforms and technology ("porting") and giving it care through fixes, refactoring and testing ("mending"). The result? Maintainable, deployable and updatable code. While rewrites have their place, porting and mending are often less risky, more affordable and now even more accessible with advances in AI. This talk draws on real-world experience to explore the value and practicality of this approach.
See the presentation in English or in Italian