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.
Love It or Hate It, Java Continues to Evolve
151–156 of 156 posts
Re: Love It or Hate It, Java Continues to Evolve
#152Earlier 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.
Re: Love It or Hate It, Java Continues to Evolve
#153Earlier 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...
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
#154I 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…
Re: Love It or Hate It, Java Continues to Evolve
#155so yeah, evolving in an empty ocean
Re: Love It or Hate It, Java Continues to Evolve
#156In 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…
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