Hacker News new | ask | show | jobs
by cpt1138 2642 days ago
Java is just a C based language for all intents and purposes. The ecosystem is why Java is popular. For a very long time Sun maintained a stronghold on the way things were done and all the libraries and frameworks followed suit. What this means in practice is that most of the libraries follow strongly opinionated conventions.

Any time you are trying to solve a problem in a domain you are unfamiliar with, you have two problems. One is understanding the problem, two is understanding the framework's bizarre way of solving it. Java mitigates this in that most of the libraries and frameworks seem "familiar" and do things in a similar way.

I do see a lot of programmers that seem to eschew the ecosystems available to them and prefer to write all the code themselves. In that case, maybe Java is not compelling.