|
|
|
|
|
by pjmlp
2549 days ago
|
|
Thing is many of Rust features could probably be enforced with a static analysis tool, which a large majority unfortunately ignores. So you either have a C++ shop where everyone is on board regarding security, with the caveat of third party dependencies, or no one cares and writes something along the lines of C with C++ compiler, without any kind of static analysis. Relying on external tooling means it usually gets ignored if it is not enforced. After all C's first version of lint goes back to 1979. Sadly JetBrains latest questionnaire results prove exactly that. So having safety as integral part of the language semantics matters a lot. Defaults matter. |
|
But it definitely can't be? There are plenty of open source projects (Chromium, Firefox) that develop and leverage state of the art static analysis tools and best practices. It's very clearly not enough, and the costs (built/ test time) are really significant.