3 ms·
Isn't it a success when you can build something that lasts 10+ years? Enterprise has been relying on Java's compatibility promises for decades. It means the b
by w10-1 3y ago
Isn't it a success when you can build something that lasts 10+ years?
Enterprise has been relying on Java's compatibility promises for decades. It means the business decides when to invest, not the technology. The cost of re-validating and re-integrating a new system far, far outweighs that of re-writing the software, so you only upgrade the software when you're already having to upgrade the system.
Mark Reinhold managed to move Java to open-source, to frequent releases, and to supporting alternative languages (Kotlin for Google) and deployments (graalvm for containers) -- all while maintaining compatibility. He entirely effaced the notion that change means breakage.
Compare the breakage story in Python and C++ in the same time period.