Lightning Talk: Disentangling The Mikado Method When Refactoring C++ Legacy Code
summary
Describes using the Mikado Method to refactor untested C++ legacy code by running small experiments that make one change, run end to end or Approval Test style checks, and if anything breaks roll back and peel away dependencies until reaching the least-dependent change (the Mikado stick). Claims no absolute guarantees but shows a repeatable rollback then replay sequence that works in practice for messy codebases at the cost of being slow.
AI-written summary · about
related talks
49mWorking with C++ Legacy Code
01h 31mClean(er) Code for Large Scale Legacy Applications
06mLightning Talk: Design by Intuition
01h 01mHow to Refactor Millions of Line of Code Without Alienating your Colleagues
48mLegacy, for lack of a better word, is good
04mLightning Talk: A Journey Back In Time - C++ Evolution
01h 17mRefactoring Legacy C++ OOP Application Code with Functional Programming and Type Erasure Concepts
19mLanguage Support for Refactorability Decay Prevention
