this post was submitted on 13 Jun 2024
516 points (98.7% liked)

Programmer Humor

23568 readers
1114 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 2 years ago
MODERATORS
 
all 24 comments
sorted by: hot top controversial new old
[–] xlash123@sh.itjust.works 132 points 11 months ago

Lol, it took me a while to realize it's the compiler essentially saying "how high".

[–] tempest@lemmy.ca 73 points 11 months ago (2 children)

I do enjoy the rust compiler error messages. They are nicely formatted

[–] Shameless@lemmy.world 23 points 11 months ago

I'm trying to learn rust and so far this has definitely made it so much more accessible.

Not to mention their super useful "rustlings" training which has these nice little challenges to get you used to language and syntax

[–] 30p87@feddit.de 1 points 11 months ago (1 children)

Yeah, but to observe such error messages you'll basically need to wait for 20 mins for it to compile.

[–] PlexSheep@infosec.pub 6 points 11 months ago

No? The steps are compiled once and afterwards your project just gets compiled. Besides, rust-analyzer exists.

[–] embed_me@programming.dev 47 points 11 months ago (1 children)

That's what makes us humans different from computers. We don't ask how high, we just do it. Now, if it were a C pointer it would jump anywhere from 0 to 2^32-1. That's why C is more suited for artificial intelligence than it might initially seem. Thanks for coming to my tedx talk

[–] crispy_kilt@feddit.de 6 points 11 months ago (2 children)

Pointers are ackshully 48 bits on amd64 (which is most PCs and servers)

[–] embed_me@programming.dev 5 points 11 months ago* (last edited 11 months ago)

I was mostly joking about a stray pointer of type uint32_t*

So the size of the pointer itself doesn't matter

[–] ___qwertz___@feddit.de 5 points 11 months ago

Well ackshully newer CPUs support 5-level-paging which uses 56 bits.

[–] bamfic@lemmy.world 37 points 11 months ago (1 children)

i dislike rust, but have to give them credit for helpful error messages. not quite racket level but impressive

[–] crispy_kilt@feddit.de 6 points 11 months ago (1 children)
[–] bamfic@lemmy.world 3 points 11 months ago

the syntax.

[–] Gork@lemm.ee 33 points 11 months ago

WRONG, PRIVATE!

Now drop and give me int(ceil(19.9))!

[–] trxxruraxvr@lemmy.world 11 points 11 months ago (5 children)
[–] ParanoiaComplex@lemmy.world 10 points 11 months ago* (last edited 11 months ago) (1 children)

I don't know Rust but jump typically moves the program counter, where the height represents the number of instructions to move

[–] trxxruraxvr@lemmy.world 14 points 11 months ago (1 children)

Afaik rust doesn't have functions like that as they lead to unsafe code that's impossible to check variable lifetimes for. I think OP created the jump function.

[–] RustyNova@lemmy.world 14 points 11 months ago

They created it. The compiler says the jump function is in src/main.rs

[–] Klaymore@sh.itjust.works 6 points 11 months ago (1 children)

It's height in centimeters

[–] fossphi@lemm.ee 4 points 11 months ago

Chad quantised rust

[–] crispy_kilt@feddit.de 2 points 11 months ago

Never use floats.

[–] SatouKazuma@programming.dev 1 points 11 months ago

But then wouldn't it be fly(height: f64) instead of jump(height: i32)?

[–] Darkassassin07@lemmy.ca 3 points 11 months ago

Huh, usually they ask 'jump where?'