Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
nibor48774yIt's been a while, but I think if you look at generics hard enough you'll find plenty.
-
Hazarth95124yWhat about forcing us to use getters and setters still rather than learn from C# and introduce properties?
Yknow, what Kotlin did to address that as well... -
No built in biginteger/decimal operator overloading, Lombok has to be used to avoid heaps of boilerplate, no reified generics, heaps of stuff left like clone() from the olden days that's broken or useless, large JVM startup time, project jigsaw was a massive failure that noone wanted creating a massive barrier for legacy projects updating from 8, == for strings and boxed primitives especially is useless and unpredictable creating potential for nasty bugs, functional support is very limited without currying, etc., streams are devoid of useful methods like doOnNext which makes logging and debugging way harder than it should be, null safety isn't really a thing, extension methods aren't a thing, backwards compatibility is sporadic, the release cycle is ridiculous, no sane native library integration, no support for for collections or arrays greater than 32 bit in size...
I could go on. IMHO it's better than most these days and I'll use it quite happily, but it's a long way from perfect. -
Great stuff, guys! Makes me widen my perspective. This wasn’t a bait rant. But I knew there probably were a plethora of problems that I didn’t see. I’m just top inexperienced. I work only in Java and has mostly only coded in C++ otherwise.
Related Rants
-
Root6I was on a 1:1 with my boss talking about my performance, recent tickets, HR stuff, anything I need, plans for...
-
deman5If a teamviewer sessions counts as "screenshare", I've got a good one. The company I'm working for also got a...
-
BlackOrange6Just another pant-less session nothing much. My mistake: I stood up before ending the call.
Can’t find anything wrong with Java.
rant
wk212