this post was submitted on 28 Feb 2025
0 points (50.0% liked)

Rust Programming

8530 readers
46 users here now

founded 5 years ago
MODERATORS
0
Confession (feddit.nu)
submitted 1 week ago* (last edited 1 week ago) by SufferingSteve@feddit.nu to c/rust@lemmy.ml
 

I have been programming in Rust for about 8 years now. I love the language. But I feel I have some confessions I must make.

  1. I don't know if I use tabs or spaces in my final code. I just assume that it all get solved correctly by cargo fmt. I don't even understand that people have been arguing about this for real? I vaguely remember this being important in C and C++, but I am hoping I never go back to those dark days.

  2. I never do linebreaks, not even when adding my semicolons. I hit ":w" and if shit doesn't move around on my screen, I fucked up somewhere.

  3. The only lifetime I ever use is '_, 'a or 'static otherwise I give up

  4. Wtf is the 'de lifetime in serde deserialize??

  5. Rocket is the best web server

  6. I actively chose software written in Rust over other software, even if it's not better, and I argue that it is.

Okay, got that of my chest. Never dared telling anyone this before. Feels scary

top 3 comments
sorted by: hot top controversial new old
[–] Ephera@lemmy.ml 1 points 1 week ago
  1. Wtf is the 'de lifetime in serde deserialize??

Aside from 'static (and the anonymous lifetime '_), the exact name isn't actually meaningful beyond explaining to the reader what you intend to use this lifetime for.

So, whether you call it 'a or 'de or 'database doesn't change anything about the lifetime itself.
Serde calling it the 'de lifetime is just to clarify that this is the lifetime of the deserialized object.

[–] grapemix@lemmy.ml -1 points 1 week ago (1 children)

Rust is not just beginner unfriendly, rust is also intermediate lvl unfriendly and very hard to read others' code.

But at the same time, I also like it....

[–] SufferingSteve@feddit.nu 1 points 1 week ago

Could not agree less. Reading others code is easy as pie in this language. Enforced standards, good automatic comment generation.

It's amazing