5 ms·
I think in 10-20 years the C++ community will regret enshrining "modern" into so much of the literature.
by chrsig 4y ago
I think in 10-20 years the C++ community will regret enshrining "modern" into so much of the literature.
- simplotek 4y ago> I think in 10-20 years the C++ community will regret enshrining "modern" into so much of the literature. In other circumstances I would agree, but cmake coined the term "modern cmake" when they released cmake 3.0 and with it their support for target-based projects, and after a couple of decades of "modern cmake" a sizeable portion of the cmake community still failed to update their code.
- fluoridation 4y ago"Modern" has a shifting definition, and means that the code uses current as opposed to obsolete techniques. Something that was once modern may cease to be so in the future.
- rurban 4y agoAbsolutely not. Modern and modernism is clearly defined and nothing to do with recent or latest fad. It rather means nowadays old-fashioned and reduced. * Form follows function. * Minimalism principle, there's only one best way. (vs postmodern, there are many) * Stanford, not New Jersey. C++ is clearly a postmodern language, because instead of reducing competing features, it rather adds more and more variants of almost the same thing. Modernism means to reduce this syntax and library bloat.
- chrsig 4y agoYou're reminding me of Tony Van Eerd's 'Postmodern C++' talk[0] from a past cppcon. I think you're both right. There are people that will interpret modern as temporal versus modern as in design. I was referring to the temporal interpretation, and thinking in terms that either "modern cpp" becomes fixed in time to mean '>= c++11', or evolves to mean '>= c++23' and beyond. In the former case, you'll have people unhappy because cpp style will surely continue to change, and people will complain that 'modern cpp' is the bad way. In the latter case, you'll have people complaining that "good style" is a shifting target, and feeling like they'll be accosted by trend setters no matter how they write their code. [0] https://www.youtube.com/watch?v=QTLn3goa3A8 https://www.youtube.com/watch?v=QTLn3goa3A8
- Jtsummers 4y agoNo, because in 10 years they can have postmodern C++ and after another 10-20 years we can get mid-century modern C++.
- boundchecked 4y agoI'm rooting for Golden C++.