|
|
|
|
|
by zimpenfish
3168 days ago
|
|
> once all features and edge-cases are accounted for. But one of the benefits of a rewrite is that you can dump all the features and edge-cases that are no longer required. Or fold old edge-cases into new generalities because the business has changed since then. > the real world is messy, very messy. Cannot disagree -but- it's nowhere near as messy as the people (often those who are to blame) defending the byzantine software stacks using that argument. > reality is going to temper their enthusiasm after a decade or so. I've been doing this professionally for two decades and my enthusiasm for "chuck it away and do it right" hasn't waned one bit. |
|
> Cannot disagree -but- it's nowhere near as messy as the people (often those who are to blame) defending the byzantine software stacks using that argument.
This. As a still relatively young developer, I can almost guarantee you that the initial reaction of "nuke it from orbit!!!" doesn't come from a couple of minor abstraction problems. You get this reaction when every second bug you try to fix ends in a trip to Klendathu.