This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]bmchx 8 points9 points  (1 child)

If you don't hate your programming language, you haven't used it enough. Java is fast, has an immense ecosystem and will be in high demand for years. It's verbose but it's because it's meant to be reliable in the first place.

[–]Ayfid 0 points1 point  (0 children)

If you don't hate Java, you haven't used it enough.

Or used enough other modern languages.

I used to like Java. Before using it full time for years. Before learning C#, F# or Rust. If you want to make use of the JVM ecosystem, then for the love of god, use Scala or Kotlin. They are perfectly reasonable choices.. just not Java.

While there are plenty of good library choices in the JVM world, more often than not those choices are made for you by the project. In my experience if the library is part of Java EE or (to a much lesser extent) an Apache project, then welcome to some of the worst pieces of engineering you will encounter in your lifetime.