3 ms·
The language might help the developers mitigate some issues but it is definitely not a solution the bad legacy code, mediocre development and test processes etc
by 2rsf 5y ago
The language might help the developers mitigate some issues but it is definitely not a solution the bad legacy code, mediocre development and test processes etc.
- seanieb 5y agoIn theory… Can you name a popular large project or product where memory safety issues have been overcome this way?
- 2rsf 5y agoTBH you need to combine both, NASA uses safer languages and strict processes for example. Simply moving to another language might mitigate some possible issues but will definitely won't solve everything
- UncleMeat 5y agoIt isn't a panacea. Switching to Swift or Rust wouldn't prevent all vulns. But it would improve things. Modern code, strong developers, rigorous testing, static analysis, and fuzzing all make things better but they still consistently fail to enable developers to produce programs free of memory errors. This is true even for applications that have absolutely world class people doing these things. You need all of it. Language safety is only part of the path forward, but it is an essential part.