192
blast! (lemmy.world)
submitted 2 weeks ago by hairinmybellybutt to c/[email protected]
top 19 comments
sorted by: hot top new old
[-] [email protected] 2 points 3 days ago

use after free error (trying to walk with one leg missing)

[-] CodexArcanum 58 points 2 weeks ago

This is why I stick to Rust. The gender affirming surgery takes some getting used to, but at least I have both legs.

[-] [email protected] 19 points 2 weeks ago

Don't waste money on HRT, use Rust and your private parts will rust away in no time.

[-] Adori 17 points 2 weeks ago

Enjoy your government mandated Blahaj shark

[-] [email protected] 34 points 2 weeks ago

He forgot to allocate his leg.

Also, it looks like he pointed to foot correctly. I'm surprised he didn't shoot his hand, the pointer to a pointer to a foot.

[-] MajorHavoc 10 points 2 weeks ago

This joke has layers, is quite funny, and kind of hurt. Just like my pointer handling code!

[-] [email protected] 28 points 2 weeks ago

I've heard this trope before but I'm skeptic. I'm not a C expert but I can't believe memory bugs in that language are so much more benign than in C++.

[-] [email protected] 31 points 2 weeks ago* (last edited 2 weeks ago)

With C, you need to carefully craft your own gun with just iron ingots and a hammer. You will shoot yourself in the foot, but at least you'll have the knowledge that it was your craftsmanship that led to it.

With C++, there are already prebuilt guns and tons of modifications that you can combine at will. If you shove it in the right way, you can make a flintlock shoot a 50 cal, but don't complain when your whole leg gets obliterated.

[-] [email protected] 3 points 2 weeks ago

C also has pre-built guns, such as gets and scanf.

[-] [email protected] 2 points 2 weeks ago

Oh, for sure. It's just that in C, you have to make most of, well anything, really.

[-] [email protected] 15 points 2 weeks ago

It is indeed a trope and a mostly false one - C++ introduces more dramatic ways to footgun yourself but a plethora of tools to make it easier to avoid them - in particular the built in library functions actually encourage good C++ programming practices...

Well, let's just ignore gets().

[-] [email protected] 7 points 2 weeks ago

Memory bugs are only a tiny share of the foot guns in C++

[-] HStone32 2 points 1 week ago

I don't want to give the impression of being elitist, nor am I trying to make myself look super skilled, but whenever I hear people criticizing C for being unsafe, or for lacking some library, I can't help but think that's a skill issue, not an actual problem with the language.

[-] [email protected] 1 points 3 days ago

i think its more a critism of using C where it shouldnt, or by people who shouldnt use it. certainly a skill issue, but a lot of people simply will make mistakes, and better to be safe. C of course has its uses though

[-] [email protected] 1 points 2 weeks ago

no foot to shoot, no problem! 👍

this post was submitted on 21 Nov 2023
192 points (91.0% liked)

Programmer Humor

9478 readers
21 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 4 years ago
MODERATORS