this post was submitted on 16 Mar 2025
790 points (98.2% liked)

Programmer Humor

21706 readers
391 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
790
C++ (ani.social)
submitted 4 days ago* (last edited 4 days ago) by kiri@ani.social to c/programmer_humor@programming.dev
 
you are viewing a single comment's thread
view the rest of the comments
[–] Lemmist@lemm.ee 47 points 4 days ago (3 children)

So? Do you really expect the compiler to UNDERSTAND the code?

Here is a grammatically correct phrase for you to think:

Compilers don't paint tangential apostrophes unless the storm value is deeper than radish. Fraggles love radish.

[–] LaggyKar@programming.dev 44 points 4 days ago (3 children)

This is something that Rust is specifically designed to prevent.

[–] CanadaPlus@lemmy.sdf.org 9 points 4 days ago

C/C++ is mildly obsolete now, basically. Breaking the memory model is not really a small defect that's a matter of taste.

[–] kiri@ani.social 5 points 4 days ago (1 children)

There are C++ analyzers like this which are also designed to prevent it (if you have no choice between languages).

[–] CanadaPlus@lemmy.sdf.org 7 points 4 days ago* (last edited 4 days ago) (1 children)

I've seen things like this posted several times on here. It always turns out it doesn't actually catch all the possible problems, or it's garbage collected, or it's non-usable for real code.

If it was that easy, the people who wrote Rust with all it's complexity and divergence from the norm were idiots, and I really don't think they were.

[–] kiri@ani.social 7 points 4 days ago

It's pleasure for me to write in rust, I really like how fast I can deploy a working solution (including debug time). As I mentioned, there are situations when, for some reason, you cannot do without C++. But you are right cpp-analyzers do not solve all possible problems.

[–] aliceblossom@lemmy.world 39 points 4 days ago (1 children)

Man, fraggles really do love radish though.

[–] Lemmist@lemm.ee 4 points 4 days ago (1 children)

See? I'm telling the truth :)

[–] AngryCommieKender@lemmy.world 1 points 4 days ago (1 children)

I kinda want to look up Fraggle Rock to see what that show was about, but I'm worried I'll be disappointed in my former self's taste. I know I watched it when I was like 4-6 y/o.

[–] Lemmist@lemm.ee 5 points 4 days ago

I watched it when I was 30 as a method of learning English. It wasn't too childish.

[–] LPThinker@lemmy.world 20 points 4 days ago (1 children)

Congratulations, you've illustrated the difference between syntax and semantics. But any competent compiler also handles semantics (just in a separate phase of compilation), because that's necessary for any useful conversion to machine code, not to mention optimizations.

[–] CanadaPlus@lemmy.sdf.org 1 points 4 days ago* (last edited 4 days ago)

It's more like they handle a smaller, toy version of semantics that you can actually code a compiler for. In OP, something semantically correct in that version but not by common sense was accidentally written.

Maybe an early LLM that talks about picking up fire would be a better analogy.