|
|
|
|
|
by carlmr
3168 days ago
|
|
>> 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. I think it's probably somewhere in between the two extremes. I think you should have good unit tests and then refactor parts of your code where you see better generalities, or where basic code cleanliness was disregarded before. But throwing all of it away is rarely possible without endangering the profitability of the company for a while. |
|
Well, obviously I don't mean "turn it off and wait for the new system to be finished". You build the new one whilst the old one is in maintenance mode and swap in new bits as and when you can.
For example, at current $WORK, the backoffice system is a horror show of overcomplex PHP that is riddled with bugs and no-one really understands how it all works. Replacing that would be a huge boon both humanly and monetarily to the company because CS use it heavily every day.