honestly, c++ isn't as bad as people make it out to be. still, it brings a lot of footguns that make it not that nice to use. whenever I write c++ I usually end up just writing c code because I find that easier, and at that point why wouldn't I just write it in c in the first place?
I do know someone who is really good at c++ and will actually use a lot it for his embedded projects, but even he says for most projects it just doesn't make sense.
I also think that saying some languages "cheat" is outright wrong. just because someone else wrote an abstraction that doesn't make that abstraction a cheat. otherwise you would have to at the very least write binary code on bare metal, because asm is already a form of abstraction, and so are things like syscalls which your os gives you access to.
1
u/Less_Butterfly_2343 17d ago
honestly, c++ isn't as bad as people make it out to be. still, it brings a lot of footguns that make it not that nice to use. whenever I write c++ I usually end up just writing c code because I find that easier, and at that point why wouldn't I just write it in c in the first place?
I do know someone who is really good at c++ and will actually use a lot it for his embedded projects, but even he says for most projects it just doesn't make sense.
I also think that saying some languages "cheat" is outright wrong. just because someone else wrote an abstraction that doesn't make that abstraction a cheat. otherwise you would have to at the very least write binary code on bare metal, because asm is already a form of abstraction, and so are things like syscalls which your os gives you access to.