5 ms·
Stated like this it comes across like a software rewrite, with all its inherent fallacies: underestimating the effort, misjudging the complexity of the original
by Griffinsauce 5y ago
Stated like this it comes across like a software rewrite, with all its inherent fallacies: underestimating the effort, misjudging the complexity of the original system and comparing known to unknown outcomes.
That's not to say it's inherently a bad idea, rewrites are sometimes useful but you need to acknowledge those factors.
- notahacker 5y agoIt also sounds a lot like lawyers arguing that cybersecurity is broken, so you should replace part of your dev team with a new type of contract and some lawyers to enforce it (I'd say this does't actually happen because lawyers aren't that daft, but then I remember really long EULAs with really silly clauses...)
- bcrosby95 5y agoAnd the biggest one: anyone that undertakes it should be an expert in the existing system. Otherwise you're just the junior dev coming in and suggesting a rewrite in the language you know best.
- JohnWhigham 5y agoPeople need to stop using software analogies for everything. It does not work for something like laws. You can't just go and change something the following month because you realized there's an edge case you forgot. All that constant churn will just erode the public's faith in the system.