Live data from Hacker News

Love It or Hate It, Java Continues to Evolve

azul.com

151–156 of 156 posts

Re: Love It or Hate It, Java Continues to Evolve

#151

My only problem with Java is how it’s written. Enterprise java tends to be abstracted to absurd levels. I prefer a more direct approach.

All programming languages when used at enterprise level suffer the same fate, I have enjoyed Enterprise C, C++, Clipper, .NET, Java, JavaScript, bash, zsh...

Re: Love It or Hate It, Java Continues to Evolve

#152
post #97

Earlier quoted context omitted.

To me you're talking about the java of a few years ago. It's really not the case now. The enterprise-y types are no longer dominant in the space.

But the Java of a few years ago will still need to be maintained for many years to come.

Maybe so, but that's not a job I'm interested in :)

Re: Love It or Hate It, Java Continues to Evolve

#153
post #132

Earlier quoted context omitted.

I may work with java soon, so I was reading about Spring and it was yet again a dive into insane amount of verbose over engineering that I ran away from years ago. It's true that post 8 Java becomes palatable. And someone on reddit just showed me this piece of stats: https://www.jetbrains.com/lp/devecosystem-2019/java/ 83% on java 8, java 11 nicely going up I pity those forced to work with old techniques

I accept your pity. All my code has to be JRE5 compatible...

Nice constraint..

is it allowed to produce libs in jars from non java languages ? Even though I don't think clojure/kotlin/else support jre5 out of the box anymore.

Re: Love It or Hate It, Java Continues to Evolve

#154
post #2

I think the reason so many people have mixed feelings about Java is that "Java" is actually several things: - The Java language - The Java API (and/or whatever set of libraries you're using) - The Java ecosystem, tooling, etc. - The sorts of work typically done these days with Java It's perfectly possible for one person to feel strongly one way about some of those aspects while feeling strongly the other way about ot…

There's also: The java thing you have to install before using a desktop app that is somehow still incredibly slow and laggy even though you have a top of the line computer in 2019. At least that's been my latest experience with Oracle SQL Developer (glorified text editor), despite 20 years and eleventy bajillion dollars invested in the JVM, java is still a terrible option for the desktop.

Re: Love It or Hate It, Java Continues to Evolve

#156
post #17

In my experience most people don't like Java due to experiences they had before Java 8. This means they were used to the bloat, config as XML style world which made Java a pain to write and slow to run. Once I show them Java 11 with var keyword, lambda's and streams they start appreciating how modern the language has become. Then you throw in frameworks like javalin or sparkjava and suddenly they are not as hostile a…

problem isn't that stuff, it is how java is engineered, it was made for the 80's

gaming industry is huge, but you can't with java because autoboxing everywhere, no value type, and no specialized generics

same for serverless, you can't because you have to ship heavy runtime

same for machinelearning, you can't do math because lack of value type

etc etc etc

Java tried to fix all problems, but they forgot the essential stuff, performance and efficiency

Post reply on HN