|
|
|
|
|
by jpc0
5 days ago
|
|
Enable sanitizers on test suites and fuzzers. Enable warnings and WError Use clang tidy and other static analyzers Actually use a modern compiler and enable the safety features they ship with Most of these things have solutions that would take years of work in an existing project so it isn't done And it takes significantly more effort to write good modern C++ code than Rust code So Rust wins But I don't like writing Rust code, I do enjoy writing modern C++ code, the tradeoff is modern C++ can be a tooling nightmare... Try shipping a modern stdlib on an old platform, it is truly infuriating, I don't want to be a build systems expert but I need to be to use a safer alternative. |
|