this post was submitted on 08 Oct 2023
59 points (91.5% liked)
Rust
5999 readers
4 users here now
Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Wormhole
Credits
- The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
@snaggen coming from 10 years of Go, Rust is an ugly, unnecessarily complicated language with even more dogma than Go.
I guess for someone coming from C++ it must seem like an upgrade.
But as someone using Go on the server side , it's just much more overhead involved and for what, potentially slightly better performance?
I went Go because it got rid of the mental burden of OOP.
And while it's not perfect by far, it's good enough.
Simplicity wins.
I tried, time and again to like Rust.
It starts with error messages not making any sense.
How would I know that I'm missing an import when typing a demonstration from some website?
What's up with the ugly ( || keyword) syntax or :: or .unwrap() .
Because of ownership you're forced into certain hierarchies, which make the code ugly and hard to read.
There's a bazillion libraries, but all are \
For non-gc languages you always have ownership, in most languages you just have to keep track of it manually. And whenever the rust compiler gives an error, you would most likely have had a future issue in another language. For gc languages, this may still exist if you share data between threads, causing possilbe race conditions and data corruption. So, the ownership/borrow model is just a formalization of implicit rules that exists in most languages.