Hacker News new | ask | show | jobs
by nicoburns 2283 days ago
From my perspective, Rust is a lot less complex than C++. It does still have a lot of features, but there are a couple of mitigating factors:

1. The features tend to be intuitive to use, and work in the way you expect them to. 2. If you do make a mistake, this tends to be a compile time error with a helpful error message that explains what you've done wrong. 3. The most complicated features are rarely used. Most of my Rust reads like TypeScript.

Part of the problem with C++'s complexity is not only is it difficult to work out the correct incantation, but it's difficult to know whether you have or not. Rust almost completely takes away that uncertainty.

The compile times are definitely an issue unfortunately.