3 ms·
Every 15-20 years everything changes, the new generation ditches the old, repeating the same mistakes nth time but making some progress.
by foobar_ 8y ago
Every 15-20 years everything changes, the new generation ditches the old, repeating the same mistakes nth time but making some progress.
- dylan604 8y ago2 steps back, 3 steps forward. Sometimes, during spring cleaning, you have to make a bigger mess to get to a cleaner state than when you began. It's a timeless issue. Continue to patch existing codebase with known flows that are so severe that it will never allow for full completion, or scrap the whole thing and start over using $newHotness that has the potential to get you where you need to go?
- foobar_ 8y agoYup. Rewrites are tricky but doable. I think the best way to rewrite is to do it inside out, sorta like DNA replication or gradually move things into micro services of sorts. Porting however is more difficult IMO, like rewriting everything in Rust or from jQuery plugins to React.