this post was submitted on 25 Sep 2024
385 points (92.9% liked)

Programmer Humor

19623 readers
1056 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] DumbAceDragon@sh.itjust.works 68 points 1 month ago (3 children)

That's a lot of words for "I don't understand the borrow checker"

In all seriousness, yeah rust users are annoying, but I think rust is a welcome change over C/C++

[–] zaphodb2002@sh.itjust.works 46 points 1 month ago (2 children)

Hey I'm both an annoying Rust user and I also don't understand the borrow checker. I just put & and * in front of things until it works.

[–] Ephera@lemmy.ml 14 points 1 month ago

I found this tutorial pretty helpful for that: http://intorust.com/

You can presumably skip the first two chapters...

[–] howrar@lemmy.ca 5 points 1 month ago

Same. I keep thinking back to my time TAing for an intro programming course and getting students who just add random braces until their code compiles. That's me right now with Rust pointers.

[–] 5C5C5C@programming.dev 38 points 1 month ago

Speaking as an annoying Rust user, you're being bigoted. I'm annoying, but the vast majority of Rust users are normal people who you wouldn't even know are using Rust.

Don't lump all the others in with me, they don't deserve that.

[–] ZILtoid1991@lemmy.world 16 points 1 month ago (1 children)

While the borrow checker has its downsides, so its legitimate uses. A few people in the D community were thinking about implementing it as a library.

[–] DumbAceDragon@sh.itjust.works 8 points 1 month ago (1 children)

Didn't know D still had an active community, that's pretty awesome. Wonder if someone has ever worked on a borrow checker for Nim.

[–] ZILtoid1991@lemmy.world 8 points 1 month ago

D seems to getting traction yet again, and some stuff might get better (D3, new GC, new standard library, etc).