2 ms·
Every new version of C++ (and sometimes even new versions of C++ compilers) can break code in subtle ways. You should always do extensive testing before upgrad
by mgaunard 1y ago
Every new version of C++ (and sometimes even new versions of C++ compilers) can break code in subtle ways.
You should always do extensive testing before upgrading.
- reactordev 1y agoThat’s the crux of the issue. People fear upgrading because of the bugs introduced by more complexity for more terse syntax. How much longer will you suffer?
- mgaunard 1y agoThe same is true for any software. If you care about reliability, you pin, and carefully test before upgrading.
- vlovich123 1y agoI have not observed the same with other languages, whether that’s Java, Rust, or Swift. And note this is about an older compiler version using an older library with a “newer” language spec (ie been around 5 years). If you use up to date toolchains there’s less of an issue. This is yet another perennial weakness in the c++ ecosystem that isn’t present in other languages because the standard committee continues to abrogate their duties here.