Meeting 4 October 2018
CppCon 2018: Bjarne Stroustrup - Concepts: The Future of Generic Programming (the future is here)
C++ Antipathy (1/3)
I am genuinely curious about the passion of anti C++ commenters - could you comment on your journey towards your current antipathy towards C++? Did you use it and get burnt? What did you use it for? What were the short comings? How long did you use it for? When did you use it (ie which C++ standard version)?
- “Everything is so irredeemably hard”
- “Headers and package management is a total mess”
- “Rust will take over”
- “D avoids most C++ mistakes”
- “Backward compatibility is preventing progress”
- “Too many changes are being pushed by evangelists”
- “I still don’t understand why people bother with template metaprogramming”
- “With every new version of the standard it gets more unwieldy, more difficult to use correctly”
- “I was falling back in love with C++ and then I read Scott Meyers’ book”
There has been something of a push towards a simpler style of C++, and the speaker (Kate Gregory) is one of the best at articulating how and why it can work.
- “Honestly, C++ isn’t that bad”
- “Concepts should helpfully end (or reduce) the 30 year streak of insane error messages on template substitution failures.”
What would you strip out of C++ or change if backwards compatibility wasn’t a concern?
Quote
David Wheeler:
All problems in computer science can be solved by another level of indirection, except for the problem of too many layers of indirection.