3 ms·
The author seems to make a rather classic mistake; once told, I'm sure you'll recognize it in some of your current and past coworkers: they become intimately in
by stefan_ 7y ago
The author seems to make a rather classic mistake; once told, I'm sure you'll recognize it in some of your current and past coworkers: they become intimately involved and emotionally invested in the evolution of their chosen toolkit.
In C++, which has a large community with this particular affliction, this usually means their code stops compiling with anything but a HEAD clang targeting C++20 and becomes utterly unrecognizable. In C#, following this post, a few framework gimmicks will apparently not be implemented in the old .NET: all code must utilize them or risk "exodus".
Java had a good immunization protocol: don't change the language for 10 years. All those people moved to Scala.
Meanwhile, of course, the real world continues to run just fine with ancient software written in ancient languages compiled with ancient tooling, targeting ancient operating systems. Your router is on Linux 2.6. Hell, you can start a new application targeting .NET Framework 4 today and Microsoft will keep that stuff running for another 20 years on Windows.
- deleted 7y ago[deleted]
- lern_too_spel 7y agoNo, the problem is that their dependencies will use the new gimmicks, and if they need feature or security updates in those dependencies, they will need to migrate their applications to the new platform.
- tonyedgecombe 7y agoThis is the problem with open source dependencies, they often don't have the financial pressures nor resources to maintain what the users need.
- Nuzzerino 7y agoNot sure why the downvotes, as this has been my experience numerous times, particularly in the Node.JS world.