10

Am I the only one that doesn't like Java? I mean I don't hate it or say it's bad. It's pretty clear that it has been probably the most influential language after C. I just don't like how typed and verbose it is, also I feel old just using it or something based on it (like Jenkins)

Comments
  • 7
    Java is what it is. I don't love it, but I don't hate it anymore like I did in the SE6 days. The jvm langs like Kotlin, scala and clojure make it worth it to me.

    That said, I'd actually prefer a more robust type system. I like my applications to be reliably double checked by something other than my brain.
  • 1
    I don't like java, but it is what makes me today, without it I won't be learning oop concept the easiest way (for me)
  • 1
    I would always feel grumpy using pure Java. They say Kotlin is way to go and I'd gladly try it once I get my hands on it.
  • 1
    call me when you start working on a large ass JavaScript or Python program.

    Trust me, C# and Java are blessings in those environments. And way tf essier to replicate on dev environments
  • 1
    @vintprox Kotlin is worth it for the reduction in verbosity imo. Not to mention the mental effort and runtime NPEs saved by having non-nullable types. However if you're still needing a lot of java interop (like with Android), then these benefits can be more minimal.
  • 5
    Saying that you don't like a language, because it's statically typed,
    Is like saying you don't like new tires, because they won't let you slide of the road during rain.
  • 1
    Public static void Main yes
  • 0
    @AleCx04 and golang is most effective language (in my opinion) maybe because its the most youngest. So it implement in the best way possible
  • 0
    You kidding? Aside from PHP and JS, it's perhaps the trendiest language to hate at the moment.

    Personally I see it as an older, but still decent language that's usually more than usable enough to get the job done. Is there often a better, more specialist language that could be picked in a given situation? Sure. Is that language worth the additional difficulties and cost in sourcing good Devs? Often not.

    If you don't like it because it's statically typed though - damn, you need some more experience with loose typing in big projects under your belt. That's not a valid reason.
  • 0
    A lot of people don't like it. I do. It just feels right for some reason even though I recognize it's rarely the best tool for the job. Probably just cause it was my first love
  • 0
    @metamourge I like Go and it is statically typed too. And I like OOP but I feel like Java takes it to the next level with those "public static void interface implements <a><b><c><d>". Maybe I just like the basics of OOP idk
Add Comment