Re:A categorized list of all Java and JVM features since JDK...
by bcrosby95 on Thursday April 01, 2021 @01:50PM
(#26663833)
I guess it depends upon what you mean by ecosystem.
Java the language is ok. The culture (which is part of the ecosystem) and how you're pushed to write code is the biggest problem with Java. The wide array of tooling, frameworks, and libraries within the ecosystem is nice.
But the way you have to use them tends to be shit due to the culture surrounding the language. At least it seems to be shifting to something more sane.
Re:A categorized list of all Java and JVM features since JDK...
by avmich on Thursday April 01, 2021 @01:53PM
(#26663866)
Good language ought to discourage (enough) the bad practices. Culture forms slowly, and it's Java fault that the culture managed to produce such excessities as proverbial FactoryFactoryFactory.
Edit: I still think Java is a good language, especially later versions, and both original goals and recent advances are quite noble.
Re:A categorized list of all Java and JVM features since JDK...
by meddlepal on Thursday April 01, 2021 @02:56PM
(#26664617)
I somewhat agree, but Java grew up in a different era when communication about these things wasn't as easy. It's hard to change the direction of something as large and widely deployed as Java. It's happening but it will take time and its always going to dealing with its legacy as there just so much of it out there.
Re:A categorized list of all Java and JVM features since JDK...
by geodel on Thursday April 01, 2021 @03:36PM
(#26665060)
Huh, one needs to see first party Java libraries from earlier times. It is pretty clear engineers at Sun also believed that AbstractFactoryFactory everything will be the way world need to be rebuilt.
Of course one can show empathy and understand justifications for things they like and simply laugh out "LOL Go No Generics' when they don't.
Re:A categorized list of all Java and JVM features since JDK...
by LgWoodenBadger on Thursday April 01, 2021 @09:22PM
(#26668256)
I don’t find this to be true outside of the mostly awful, and now dead, JEE landscape.
What first-party stuff are you referring to?
Skipping java and instead using Kotlin allows one to reuse all that knowledge in a great language as well.