this post was submitted on 28 Dec 2025
540 points (91.7% liked)

Fediverse memes

2712 readers
612 users here now

Memes about the Fediverse.

Rules

General
  1. Be respectful
  2. Post on topic
  3. No bigotry or hate speech
  4. Memes should not be personal attacks towards other users
Specific
  1. We are not YPTB. If you have a problem with the way an instance or community is run, then take it up over at !yepowertrippinbastards@lemmy.dbzer0.com.

Elsewhere in the Fediverse

Other relevant communities:

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] TheTechnician27@lemmy.world 16 points 1 month ago* (last edited 1 month ago) (3 children)

As someone who routinely works on a complicated C++ codebase, had to use C, Python, and Java all the time through school, has had to use absolute trash like JavaScript and PHP, and has dabbled in languages similar-ish to Rust like Go and Swift, Rust to me is simple to work with.

The compiler is extremely helpful when I do something wrong, it has sensible conventions like immutability by default, Cargo is a streamlined build system, I've found the documentation easy to read, I actually prefer curly brace-delimited scopes to tabbed ones and explicit type declarations for readability, and in the obvious comparison to C/C++, Rust lacks extremely common memory footguns.

Obviously compared to Python – with its mountain of syntax sugar and a library for everything – Rust is going to be more difficult. But for languages in general? Rust is not at all one of the harder ones I've learned or used.

(Btw I hate Java; it's the worst language I've ever used.)

[–] blazeknave@lemmy.world 18 points 1 month ago

This is the most fediverse thread I've seen in years

[–] jerkface@lemmy.ca 9 points 1 month ago* (last edited 1 month ago) (3 children)

How many times have you spent an entire day not moving forward on a project because you couldn't figure out what the borrow checker was trying to tell you? Maybe you're just a 10X developer. I feel quite qualified to inform you that for we mere mortals, Rust can very fairly be described as a relatively hard language.

Rust has completely unique paradigms not expressed in any other language! Things that no one coming to Rust has prior experience with. If you cannot admit that makes it harder than some random language that just fucks with syntax, ...dude

[–] Miaou@jlai.lu 3 points 1 month ago* (last edited 1 month ago)

Which paradigm do you even refer to? Lifetimes? A C++ developer who cannot understand lifetimes (at least conceptually) in a day is a terrible developer.

I would know, I work with such people.

To answer your first question, I've definitely spent days of my life trying to fix c++ templates because the compiler won't fucking tell me what's actually wrong. It loves telling me some unrelated copy constructor is deleted though... And all of that is actually worse with new stuff like ranges. Which are great on paper, but are a maintainability nightmare.

[–] davidagain@lemmy.world 2 points 1 month ago

I think the borrow checker is trying to tell me to use clone on recursive calls inside a double nested loop!

[–] banshee@lemmy.world 2 points 1 month ago

I've had a similar experience. Yes, I have had days where I spent a significant amount of time beating my head against the wall, but that's part of the learning curve. Those days stretched farther apart pretty rapidly.