4 ms·
It's easy to bash anything, to find only bad things in something. And to let go, give up and get frustrated and write blog posts like this. Sure, most of this
by inDigiNeous 11y ago
It's easy to bash anything, to find only bad things in something. And to let go, give up and get frustrated and write blog posts like this.
Sure, most of this stuff is correct, like the header madness, but still C++11 especially is pretty nice these days. There just isn't any other way to do cross-platform, performant code, while having the compatibility with all the C/C++ libraries out there.
I feel C++11 could use some kind of new approach, like "Lean C++11" which drops all the legacy crap that is holding back adaption for new developers, who now have to go through maybe 15-20 years of legacy coding styles in order to find the modern way of doing things.
But this would break backwards compatibility, so maybe better focus on Rust or something else that is set to do things correctly.
I still like C++, although it is more difficult to write in. Add in a scripting language like Lua to C++ and you have a very performant and nice stack of scriptability and close-to-the-hardware stack that feels super powerful.