Save or Reimplement?
TalkinGermanat JCON Europe 2023 · on Wednesday, 2023-06-21· at 15:00· Cinema 6, Im Mediapark 1, 50670 Köln, Germany·
summary
The talk examines whether to preserve or reimplement legacy Java systems, and shows practical, incremental techniques to keep a low-quality, poorly tested codebase running while preparing it for eventual replacement. It demonstrates concrete tools and practices such as Cypress for UI tests, the Interface Principle to decouple components, and uses Conway’s Law to consider organizational effects on the technical approach.
AI-written summary · about
chapters (8)
- 0:00Save or reimplement
- 1:27Introduction
- 6:12Red flags in legacy software
- 11:37Stockdale paradox for decisions
- 14:53Inventory questionnaire
- 27:09Save vs. implement decision tree
- 34:10Tools and strategies for now
- 44:07Summary
related talks
48mLegacy, for lack of a better word, is good
43mHow to Innovate in a Legacy
33mTo Refactor or Not: How to Systematically Modernize Your Java Applications
01h 29mAlchemical Code Rejuvenation
52mOMG, What a Beautiful Legacy
54mThe Future of the Past – Legacy Will Stay With Us
53mLegacy: how to win the race. Viktor Polishchuk. Java Fest 2020 Online
47mLegacy Software: Really a Problem?
