3 ms·
It’s okay to be a few years behind the standard, the compilers tend to be as well.
by layer8 2y ago
It’s okay to be a few years behind the standard, the compilers tend to be as well.
- imron 2y agoYeah, the issue is more that the perceived complexity means I’m less interested in investing time to catch it all back up
- TinkersW 2y agoIf you already used C++20 you aren't meaningfully behind, very little of interest has been introduced since then, and much of it isn't usable yet because of implementation issues.
- imron 2y agoI’ve touched on some of c++20, but haven’t used it extensively. Specifically here are areas I haven’t used that appear to have nontrivial amounts of complexity, footguns, syntax and other things to be aware of: * Ranges * Modules * Concepts * Coroutines Each of these is a large enough topic that it will involve time and effort to reach an equivalent level of competence and understanding that I have with other areas of c++. I don’t mind investing time learning new things but with commentary around the web (and even this thread) calling the implementation and syntax a hot mess, at some point it’s a better investment to put that learning in to a language without all the same baggage. I really wish c++ had gone with breaking change epochs for c++20.