4 ms·
25 years ago it wasn't C++11, but C with classes. Less TMP noise, small compilation units instead of the source code of entire libraries being #include'd.
by est31 5y ago
25 years ago it wasn't C++11, but C with classes. Less TMP noise, small compilation units instead of the source code of entire libraries being #include'd.
- pjmlp 5y agoI guess you never used ATL, OWL, VCL, CSet++.
- est31 5y agoNo. I was born in the 90s. in the 2000s I was mostly doing .Net and Java, started doing C++ seriously in 2010s until I discovered Rust. Have I got the C++ history wrong?
- jolux 5y agoTemplates have been in C++ for a very long time, like 30 years iirc. I am not a big C++ gal but I'm pretty sure TMP long predates C++11.
- est31 5y agoTMP is older than C++11 yes, but the trend to use it so extremely is new I think. Or maybe I got that wrong, idk.
- pjmlp 5y agoHere for you, https://docs.microsoft.com/en-us/cpp/atl/active-template-library-atl-concepts?view=msvc-160 https://docs.microsoft.com/en-us/cpp/atl/active-template-lib... In 2000 it was version 3.0 alongside Visual C++ 6.0.
- deleted 5y ago[deleted]
- galangalalgol 5y agoI was using both templates and the stl heavily in 2002. I started learning c++ in 94 or 95 can't remember. Turbo c++ did not have templates, before the 98 standard it mostly was c with classes. And lots of unnecessary inheritance and overloading. Edit, should include that the experience in 2002 was on a corporate project which ultimately had many millions of lines of code, so not just some crazy guy in a basement. Lots of crazy people were in the basement with me.
- est31 5y agoAlright, thanks for that anecdote. I was wrong about that then.
- pjmlp 5y agoTurbo C++ for Windows 3.1 already had template support, this was in 1993. On MS-DOS Borland C++ 2.0 was the first compiler to support them. Naturally this was work in progress, try to keep up with the latest stand from WG 21.
- fortran77 5y agoLeave the hard stuff to us C++ old-timers!
- est31 5y ago> Stick to Rust and leave the hard stuff to us C++ old-timers! Excuse me?
- mousepilot 5y agolol or MFC, I checked that out and subsequently pulled the power plug on my pc. Granted I'm probably not a very good programmer. heck my comment is probably not even on topic in this thread.
- pjmlp 5y agoNot sure what is so fun about it, given that after 4 years in development C++/WinRT still doesn't have Visual Studio support that can match MFC.
- fortran77 5y agoThis is completely, 100% wrong. 25 years ago on was on the Adobe Photoshop team, happily programming in C++. We had templates, smart pointers, and the STL. And the people at Taligent were all about C++, around the same timeframe.