4 ms·
Why the hate on Java? Sure it's not sexy, but: 1) Almost everyone knows it so hiring is easy. 2) There's a very large community that supports its tools, infras
by ecopoesis 15y ago
Why the hate on Java? Sure it's not sexy, but:
1) Almost everyone knows it so hiring is easy.
2) There's a very large community that supports its tools, infrastructure and libraries.
3) It's faster then almost anything else out there.
4) It has migration routes (via Scala or Clojure) to sexier languages.
As far as I can tell, the only drawbacks to Java are that it's not cool, that's it's verbose and that's it's ugly. Any half decent editor or IDE takes care of the verboseness issues, leaving just cool and ugly, which really aren't good criteria for picking a language. Java was once cool too, and someday Ruby or whatever the current hotness is will also become uncool.
- eropple 15y agoI find Java more difficult to work with than I do Scala, Python, C#, etc. mostly because of the lack of expressiveness. Even just the lack of first-class functions (or delegates) results in very ugly patterns designed to get around the fact that Java is--well--not expressive enough. ThingBuilderFactoryActionMethodObject is a certainly an exaggeration, but not that much.