3 ms·
Improving legacy software is boring; consequently, less people are willing to do it, and those people tend to work slower. Rewriting a legacy program in a new l
by armchairhacker 1y ago
Improving legacy software is boring; consequently, less people are willing to do it, and those people tend to work slower. Rewriting a legacy program in a new language may take more work, but because it's more interesting, more people who work faster will do it, such that it takes less time overall.
- balder1991 1y agoBut at some point, the new rewrites will also become boring when most of the job is done and only the edge cases are left to polish. Will there be enough enthusiasm by then to keep the project on-par with the more mature one? I personally believe these completely “rewrites” aren’t the right way to do it. I think possibly slowly rewriting portions of code that are problematic are the best approach. But I don’t know how feasible that is when it comes to Rust + C.