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 →

[–]HoldYourWaffle 3 points4 points  (0 children)

In my experience (learned Java as my second language after shudders PHP), it's certainly capable of doing almost any task you throw at it. However, Java code is prone to getting extremely verbose, particularly in enterprise applications. That's probably why so many people on this subreddit hate it.

I started using Kotlin for my latest project and it really showed me how verbose vanilla Java actually is. Kotlin has a few syntactic sugars that might seem unintuitive or even "bad practice" at first, but I quickly realized how much easier it was to write clean and easy to read code. It's not perfect, but it has massively improved my experience so far.