7 ms·
Are they? We have no way to know as no modern language has the reach and widespread usage of something like C. As much as I'd like to think Rust is a nice opti
by Mikushi 11y ago
Are they? We have no way to know as no modern language has the reach and widespread usage of something like C.
As much as I'd like to think Rust is a nice option for the future, everything leads me to believe that if it ever gets as widespread as C you will have the same caveats, because the main issue is not the language but the programmers using it.
No amount of hand holding and safety will prevent bad practices from being used when they prove efficient in one way or another (laziness is a real killer).
- TazeTSchnitzel 11y ago> Are they? Yes, they are. > We have no way to know as no modern language has the reach and widespread usage of something like C. None needs to have that widespread usage for us to see this. Many bugs in C code causing big security issues are impossible to make in more modern programming languages. Sure, you can make other security issues, of course you can. But the net result is less security issues. > the main issue is not the language but the programmers using it. All bugs are caused by programmers making mistakes, but that doesn't mean the language isn't an issue. A language which requires more effort to write correct and secure programs is an inferior language. A language with a long list of situations where the compiler will silently invoke unpredictable behaviour, a list any programmer will sometimes fail to fully account for, is an inferior language.