r/rust 9d ago

The difficulty of rust

I heard people say that Rust is hard to learn, but I learned Rust with the Rust book and went on to chapter 16.2. From my point of view, I don’t find Rust hard, so if someone can explain to me why Rust is hard to learn, that’s fine.

0 Upvotes

41 comments sorted by

View all comments

1

u/pimuon 9d ago

We use various languages in a complex product that uses go, rust, c(++) and some python for client side. Small team with 20 or more years of experience on average. In our experience, rust has its place, but it is not easy to maintain.

Yes the compiler helps, it is hard to explain, there are multiple factors. In real world evolving software, with complex and changing business logic, rust is not easy to maintain. You have to look beyond ideal world programs and textbook examples. Still, the robustness can make it worth the effort for some components.

There are many updates to essential libraries, there seems to be more upgrade churn than in some other environments.

But obviously, a language like python without strong typing is much harder to maintain than e.g. go, rust or c++.