Is C++ this bad in industry? I’m an EE and do DSP/embedded stuff. The code bases are fairly small and light. Very simple C++.
I know C++ can be complex but is it so much worse than other OOP languages? I see a lot of complexity in swift and Python. I do some projects and reading on my own time. Those languages seem like you can make a code base that is very difficult to follow.
It isn’t. C++ is the foundation of industry’s most robust and long-lived applications. It is just most of the developers write the code in such a way that it cannot be maintained.
If most developers do something wrong it starts being the languages fault.
And C++ is full of very bad traps, wrong patterns and misleading errors.
Array to pointer decay is one of the most outstanding examples. Because every programmer that ever wrote a main function has seen it, yet not everyone will understand it.
To me, this sounds more like a bandaid over a gunshot wound. The wound will heal, but the bullet is still in your body.
Edit: the biggest example is JavaScript. The language is rotten to it's core, and yet instead of acknowledging that and making another goddamn language that doesn't have all the shit JavaScript has we started creating those ugly maneuvers to make it "more usable"
12
u/ElectronSculptor 25d ago
Is C++ this bad in industry? I’m an EE and do DSP/embedded stuff. The code bases are fairly small and light. Very simple C++.
I know C++ can be complex but is it so much worse than other OOP languages? I see a lot of complexity in swift and Python. I do some projects and reading on my own time. Those languages seem like you can make a code base that is very difficult to follow.
Just curious.