4 ms·
C++ is not low level in the sense that C is low level, one of its primary goals is to support "zero overhead abstractions" meaning offering higher level languag
by mattnewport 8y ago
C++ is not low level in the sense that C is low level, one of its primary goals is to support "zero overhead abstractions" meaning offering higher level language features without compromising on performance as most high level languages do.
And yes, there is a big difference between C++ 03 and C++17 and an even bigger difference from C++20 but C++ has done a good job of maintaining backwards compatibility so almost all C++98 code will still compile with a C++20 compiler.
How does anyone keep up with the changes in technology over the last 20 years? At least with C++ much of your old knowledge remains relevant, more so than a Visual Basic programmer who is now using JavaScript with the latest UI framework flavor of the month.
- noobermin 8y agoI guess that's a good point. The js bazaar is far worse than this. It just feels worse because the C++ revisions change the standard library and the actual language, which feels like there's more to track while the js crap are just frameworks, but at the end of the day, it's still new stuff to keep abreast of. I'm just happy I actually make/simulate things for a living than worrying about learning new tools I didn't ask anyone for.