Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Well, I know lots of programmers who do like Java, you just don't see them that much on Hacker News. Reasons:

- Availability of good IDEs.

- Good dependency management and build infrastructure via Maven.

- Quick and easy deployment via servlet containers.

I am not a big Java fan, but having written quite much code, feature-wise there are not that many advantages of Go over Java. Package management in Go is nice for an early system, but will become a mess eventually, since there is no version management at all. Goroutines and Gochannels are nice for concurrency, but not all that great for parallelization. Java has generics, checked exceptions, and a good garbage collector via the JVM.

I don't hold much hope for the development of Java the language, but the JVM is a great platform, with many interesting languages (Scala, Kotlin, Clojure), that attempt to solve problems that Go doesn't solve.



You and VeejayRampay seem to have misunderstood me. I'm not saying the language is all bad, or that the technology is crap, or that there are not programmers who love everything about it. I am saying that there are reasons that many people dislike Java; it isn't just some sort of blind prejudice.

@VeejayRampay

Considering the love Clojure gets on HN, I reject the notion that Java gets a bad rap due to historic shortcomings of the JVM or ecosystem. No, the language itself is disliked, not the tech. Its constructs and its idiomatic usage. Things that your standard PHB will find difficult to quantify. This is in stark contrast with how the JVM is perceived (from my perspective, it seems to be widely adored).

I'm saying this as someone who currently makes their living programming in Java.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: