478
Anon hates C++ (lemmy.nz)
you are viewing a single comment's thread
view the rest of the comments
[-] Hadriscus@jlai.lu 23 points 6 days ago
[-] e8d79@discuss.tchncs.de 28 points 6 days ago

If you have a constant expression like 1 + 2 in your code you can evaluate it at compile time once and avoid computing it at runtime. You can do that with control flow and much more complex language constructs in C++. If you want to know more about that look into C++ template meta programming, constexpr, and constval.

[-] Amir@lemmy.ml 54 points 6 days ago

Or don't look into those things if you wish to remain sane

[-] 87Six@lemmy.zip 16 points 6 days ago

Templates are cool as fuck tho... For like 5 minutes until you go insane

[-] Amir@lemmy.ml 7 points 6 days ago

I get that the designers wanted to have compile time static replacement but this was not the way to do it.

[-] protogen420@lemmy.blahaj.zone 9 points 6 days ago

yeah, zig and rust have the same concepts but much better thought and structed

[-] rtxn@lemmy.world 11 points 6 days ago

It's easy to build a well-designed language when you don't have to work around the mistakes of the past that were too difficult to solve then and too deeply entrenched to change now.

[-] protogen420@lemmy.blahaj.zone 12 points 6 days ago

yes, thats why I dont bother finnishing projects

[-] tomenzgg@midwest.social 11 points 6 days ago

To be fair, I never fully understood why programming projects have to be native Finlanders, in the end.

[-] timochka@lemmy.zip 7 points 6 days ago

Translation: "We've made the preprocessor a first-class language feature!"

(jk, don't kill me)

[-] Hadriscus@jlai.lu 2 points 6 days ago
[-] ddplf@szmer.info 10 points 6 days ago

it means rust is cool as fuck

[-] Hadriscus@jlai.lu 2 points 6 days ago

aren't they talking about C++ ?

[-] ddplf@szmer.info 10 points 6 days ago

C++ has pretty much no compile-time checks, while Rust's overengineered syntax allows it's compiler to catch vast majority of your everyday errors during compilation.

[-] mr_satan@lemmy.zip 1 points 45 minutes ago

It doesn't eliminate logic bugs. I'd argue these are way more relevant in day to day programming.

[-] Hadriscus@jlai.lu 3 points 6 days ago
[-] asdfasdfasdf@lemmy.world 3 points 6 days ago* (last edited 6 days ago)

Rust is a very modern alternative to C /C++.

[-] red_tomato@lemmy.world 7 points 6 days ago

Overengineered mess

this post was submitted on 06 Oct 2026
478 points (99.0% liked)

Greentext

8826 readers
777 users here now

This is a place to share greentexts and witness the confounding life of Anon. If you're new to the Greentext community, think of it as a sort of zoo with Anon as the main attraction.

Be warned:

If you find yourself getting angry (or god forbid, agreeing) with something Anon has said, you might be doing it wrong.

founded 3 years ago
MODERATORS