777

No offence

you are viewing a single comment's thread
view the rest of the comments
[-] Maultasche@feddit.de 16 points 11 months ago

And just like in Metal Gear, he dies of old age if you wait a bit.

[-] unicorn@mander.xyz 31 points 11 months ago

C is old, ubiquitous and still does not have a good replacement for its low-level cross-platform usecases, so I'll believe it when I see it ๐Ÿ˜„

[-] Hazzia@discuss.tchncs.de 1 points 11 months ago

I'm not too familiar with C, but I was under the impression that C++ was deceloped as a superset to C, and was capable of everything C could do. Is that not the case?

[-] abessman@lemmy.world 6 points 11 months ago

I mean yeah, if you restrict yourself to the C part of C++ it can do everything C can. But then you're not getting any of the advantages of C++.

Once you start using things like classes and templates heavily, your program will quickly outgrow low-end hardware.

[-] pedro@lemm.ee 2 points 11 months ago

"Outgrow low-end hardware"?

What does a programming language have to do with this?

[-] abessman@lemmy.world 7 points 11 months ago

Everything.

Every programming language is an abstraction layer between the programmer and the machine that will run the code. But abstraction isn't free. Generally speaking, the higher the abstraction, the less efficient the program.

C++ optionally provides a much higher level of abstraction than pure C, which makes C++ much nicer to work with. But the trade off is that the program will struggle to run in resource constrained environments, where a program written in C would run just fine.

And to be clear, when I say "low-end hardware", I'm not talking about the atom-based netbook from 2008 you picked up for $15 at a yard sale. It will run C++ based programs just fine. I'm talking about 8- or 16-bit microcontrollers running at <100 MHz with a couple of hundred kB of RAM. Such machines are still common in many embedded applications, and they do not handle C++ applications gracefully.

[-] nothacking@discuss.tchncs.de 1 points 11 months ago

Compile times get insanely huge.

load more comments (4 replies)
load more comments (13 replies)
load more comments (13 replies)
this post was submitted on 16 Jul 2023
777 points (99.7% liked)

Programmer Humor

31259 readers
993 users here now

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

Rules:

founded 4 years ago
MODERATORS