3 ms·
> Java code written today will still run without change in 5 years. Can't say the same of other languages. That’s only half true now that Java actually has a s
by koolba 7y ago
> Java code written today will still run without change in 5 years. Can't say the same of other languages.
That’s only half true now that Java actually has a steady release cycle. There were plenty of breaking changes from 8+.
- stickfigure 7y agoAs a polyglot, I have to say this is a misleading and false equivalence. The upgrade treadmill in Java is nothing like the upgrade treadmill in any other popular language - certainly not Javascript, Python, Ruby, or Go.
- koolba 7y agoIt's nowhere near as much as those languages but it's also nowhere near as seamless as it was for prior versions. Non-trivial applications and libraries do break going from 8 to 8+ (usually on the way to 9 but sometimes 11 as well). This is in contrast to the legendary backwards compatibility of 1.4 to 1.5 to 6 to 7 to 8.