> The "it's so cool to shit on Java" thing served an important purpose and is probably close to being retired
I don't know in which world you live in, but in the real world Java is by far the dominant platform for web services.
> I don't know in which world you live in, but in the real world Java is by far the dominant platform for web services.
I read it as meaning 'the "it's so cool to shit on Java" thing' is close to retirement, not the language itself.
You're right. I was quick to assume that the comment was yet another jab at java. Unfortunately I have to deal with developer who insist in that line of argument, and it gets really tiring.
Re:Reasons Python Sucks
by unethical_ban on Tuesday December 18, 2018 @07:52PM
(#18712063)
Does that apply to any web service that meets the following criteria?
* Created in the last 5 years
* Built by an organization without a large Java heritage
I bet that number goes waaaay down, way quick.For sure it may, but I wonder how many of those decisions will be regretted? Java is a fast portable language with a decent type system and a bevy of time tested libraries. It certainly isn't perfect, but modern Java is a decent development environment (and this comes from a Rubyist). I suspect only Go can match its speed, productivity, and safety.
Re:Reasons Python Sucks
by ben-schaaf on Tuesday December 18, 2018 @11:23PM
(#18712993)
Why choose Java when you can pick from the more modern languages that also run on the JVM: Kotlin, Scala, Clojure, etc. You get all the advantages of speed and libraries without the imo bad language design.
I would bet that C# can match or exceed Java’s speed, productivity, and safety as well.
And JavaScript is probably the most written in language in the world... doesn't mean it's great. Though, it is good enough for most things.
I always liked C# better than Java though.
The "it's so cool to shit on Java" thing served an important purpose and is probably close to being retired, but it's easy not to understand if you weren't a Java programmer some time in Java's heyday. There was a culture and a set of assumptions around Java that today you could probably only find in the most stodgy and insular corporate programming environments. I helped introduce Java into a development group and ended up hating the people and practices it infected us with. The hatred is not completely unrelated to the language (which runs on a great platform and is not a horrible language) but it would never have attached itself to the language without some of the pathological culture surrounding it.