| ▲ | soco an hour ago | |
Whoever works with, or chooses Java, is not doing it for the language itself, be it beautiful or not. Java has a huge ecosystem, from battle tested integrations to optimized images to build pipelines to whatever, so at the same you're buying access to all this world (yes, more than an environment). And of course transferable skills. I'm not saying Java is alone offering this, also not saying every feature is the best, but you can have them all, and even choose from different options. | ||
| ▲ | rzmmm 25 minutes ago | parent | next [-] | |
I use Java for hobby projects, I think it's design choices make it a nice minimalist language for "classic OOP" style: dynamic dispatch, encapsulation etc. Nowadays a lot of code is written with mostly procedural style with some functional characteristics, I wouldn't use Java for that. | ||
| ▲ | marcosdumay 31 minutes ago | parent | prev [-] | |
Java's ecosystem is lingering since Oracle brought the language, and it's at the point where you should really look if the things you want to use are still in the state of the art, or if they felt behind every other language. And if you are starting from scratch, whatever part of the ecosystem you use, I'm not optimist on its situation improving with time. | ||