4 ms·
To provide a counter viewpoint, the new C++ features are a major reason why we choose to use/continue to use C++ for the game engine my friend and I are writing
by phaedrus 17y ago
To provide a counter viewpoint, the new C++ features are a major reason why we choose to use/continue to use C++ for the game engine my friend and I are writing. As heavy users of C++, we consider the changes to be a welcome and useful modernization of the language. It has allowed me to write a powerful script binding library that I could not have done in old C++.
It's easy to sound smart when you're only detracting from something because you aren't providing a (complete) counterproposal that could be criticized. And it's easy to say "don't add features, remove them" if the feature being removed is not one you personally depend on. And if you're not an actual user of the C++ language it's especially easy to say "don't add features, remove them" because you aren't depending on ANY features!
There are minimalist languages; C++ is not one of them.
I think it is much more interesting and useful to explore how far you can go if you program entirely using the new syntax features. This may make it look and feel like completely a different language than old C++, but rather than put it up as a straw man and knock it down, recognize that this new language is an exciting undiscovered country.