Rust Learning Curve
The cluster debates Rust's steep learning curve, complexity (especially the borrow checker and syntax), and comparisons to languages like C++ and Go, with users sharing personal experiences of difficulty or eventual mastery.
Activity Over Time
Top Contributors
Keywords
Sample Comments
Rust has a steeper learning curve initially but when you're over the hump you don't see mountains in the distance like you do in C++ :)
Not true. Rust is significantly different from mainstream languages and has a greater learning curve due to the borrowing system.
It's likely because it is an order of magnitude harder to use Rust.
What is too complex about Rust, in your view?
I am under the impression that even _safe_ Rust is really hard to learn. Several years ago I started with GoLang and it was so easy to start programming even advanced things almost instantly..Rust drives me crazy. The syntax seems overcomplicated, the compiler errors are cryptic, the IDE is not helpful.
How specifically did you find the Rust version harder to grasp?
I've done quite a bit of development in C++. Now learning Rust for fun. My impression is that there is too much unnecessary complexity in Rust language and its type system that it gets in the way when you try express your thoughts in code. While writing Rust code I can't shake the feeling that I can write functionally the same code in C++ (sans the memory safety guarantees of course) without ever struggling with problems like the one described in this post. In fact C++ now starts t
Rust code I've written has been fairly straightforward, so not sure why you think Rust is complex.
If people think C++ is hard to learn and attracts opinionated people boy are they in for a surprise when they start using Rust.
I work with both, having started with C++ about 17 years ago, and agree that Rust feels like a relatively simple language compared to C++. Rust might feel harder to learn initially because the borrow checker won't let you compile certain programs, but once you are over this initial hump, the rest is quite straightforward.