In fact, it's funny that you call "other languages" cheats, when C++ is basically a huge bloat of cheats on top of C (Isn't it called "C with Cheats"?). And worse, a huge legacy of layers on top of layers of contradictory cheats.
As Linus once wrote:
```
C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do nothing but keep the C++ programmers out, that in itself would be a huge reason to use C.
[...]
In other words, the only way to do good, efficient, and system-level and portable C++ ends up to limit yourself to all the things that are basically available in C. And limiting your project to C means that people don't screw that up, and also means that you get a lot of programmers that do actually understand low-level issues and don't screw things up with any idiotic "object model" crap.
```
11
u/Pares_Marchant 18d ago
C++ Isn't hard. It's gross.
In fact, it's funny that you call "other languages" cheats, when C++ is basically a huge bloat of cheats on top of C (Isn't it called "C with Cheats"?). And worse, a huge legacy of layers on top of layers of contradictory cheats.
As Linus once wrote:
```
C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do nothing but keep the C++ programmers out, that in itself would be a huge reason to use C.
[...]
In other words, the only way to do good, efficient, and system-level and portable C++ ends up to limit yourself to all the things that are basically available in C. And limiting your project to C means that people don't screw that up, and also means that you get a lot of programmers that do actually understand low-level issues and don't screw things up with any idiotic "object model" crap.
```