|
|
|
|
|
by pdimitar
1972 days ago
|
|
Rust is absolutely amazing and made me a much better programmer. But programmer ergonomics don't seem like a focus of their team currently. I can only hope for Rust 202X edition that can introduce new syntax / deprecate another and make certain things clearer (even if that means explicit with a little writing here and there). Lifetimes and traits in particular need a lot of upfront investment to grok intuitively, and the fact that some core aspects of the language are implied can later hit your assumptions really hard and confuse you for a while. At least that's happened to me, maybe I am just dumb and mediocre though. |
|
Actually, maybe my post gave a wrong vibe. I like Rust and I think the team put a lot of effort into programmer ergonomics.
It's just that the language is focused on performance a lot and compete with C++. And so they sometimes make tradeoffs in favor of performance instead of expressiveness or simplicity.
That is understandable - but 95% of the projects I(!) have worked on don't need this - I can just give it a GB more RAM and a bit more CPU and write software quicker because I don't have to care about certain details.
> At least that's happened to me, maybe I am just dumb and mediocre though.
The fact that you used Rust probably puts you in the upper 10% - rough gestimation. I'm not telling you which 10% though. :P