3 ms·
Ah, the mythical re-write. Much harder to do when you don't have the original source, because you have no idea what's going on besides sometimes-opaque side eff
by davelnewton 11y ago
Ah, the mythical re-write. Much harder to do when you don't have the original source, because you have no idea what's going on besides sometimes-opaque side effects.
You start by trying to identify those side effects. You write integration tests so you have something to work against. You pick small pieces and re-implement. You use whatever tooling you can to identify dependencies and flows (e.g., Structure 101). You use AOP to stick in flow tracing.
You weep a lot.