3 ms·
"Dwarf"? "Dwarf"?! I may be biased (because I am very effective at Rust and terrible at C++) but I can't believe this seems probable. std::optional, move semant
by withoutboats3 3y ago
"Dwarf"? "Dwarf"?! I may be biased (because I am very effective at Rust and terrible at C++) but I can't believe this seems probable. std::optional, move semantics, boost, template templates, SFINAE(!!) C++ has all the expressivity of Rust and more, with far less regulation to assist the programmer in using it effectively.
- PH95VuimJjqBqy 3y agoyou don't have to know _any_ of what you just listed in order to be effective with C++. the closest thing to required would be move semantics.
- tracker1 3y agoDepends on what you're trying to do. The same can be said of Rust. You can write massive web services serializing days from RDBMS databases quite a bit easier in Rust than with C++ as an example.
- PH95VuimJjqBqy 3y ago> Depends on what you're trying to do. No it doesn't. people were effective with C++ before std::optional existed, before compiler assisted move semantics existed, and SFINAE is not something anyone has ever needed to understand in order to use something like the STL or any other template based library, such as Boost. You don't know what you're talking about, this isn't up for debate.