5 ms·
Let me state for the record that Change is Good. C++ changing with the times is really what is keeping it alive as opposed to the other legacy type languages th
by steven2012 12y ago
Let me state for the record that Change is Good. C++ changing with the times is really what is keeping it alive as opposed to the other legacy type languages that have stagnated.
However, in my opinion C++ is changing too much, too quickly. I barely got the changes from 2008 down pat, and I look up and not only have I missed the 2011 changes, but also the 2014 changes to digest. It's going too far too fast and it feels like C++ steering committee is filled with ultra-experts that don't understand that the young kids aren't picking up C++ because Python, Java, Scala, etc are more digestible, and the older people like me who love C++ aren't able to keep up with all these changes because we aren't at the cutting edge and don't need most of this esoteric functionality they are adding.
It feels like a runaway train and if there's a few more iterations I'm going to have to give up trying to catch up because at that point it's easier to just spend my time becoming an expert in another language like Java or Scala. To mix another metaphor, it feels like the steering committee is outpacing it's supply line of users and in 2-3 more iterations, there will be such a wide swath of functionslity that it will be a complete mess because there will be too much fragmentation of the language over a relatively short time period.
- meetingcpp 12y ago2008? There never was a C++08... Last Standard was 2003 before C++11.
- steven2012 12y agoYou're right, sorry I got mixed up between 2003 and Visual Studio 2008 which is the IDE I used frequently back then.
- ohyesyodo 12y agoI've been writing c++ on and off since Visual Studio 6. I would be glad to see it move faster. I don't have to learn all esoteric things - I can pick and use parts which I like, such as auto, for-each, smartptr, lambdas and so on. There was a version 2003 and then C++11. Almost a decade later. How can that possibly be too fast?
- asveikau 12y agoI thought maybe you're thinking of TR1 (2007). I think VS2008 was the first one with support for that. It was kind of a preview of what was to come in C++11 back when it was popularly called C++0x.