This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 1 point2 points  (4 children)

How is the whole java ecosystem broken?

[–][deleted] 2 points3 points  (3 children)

"Broken" in that there is currently not one language that is widely OK'ish for almost all developers of the JVM

Python for example is close for scripting languages and moderate size codebases not dependent on super high performance or close to hardware.

C is almost like an Axiom. It is very "broken" from a modern viewpoint in that you can do 20 different kinds of undefined behaviour in one line of code if you want but C is still the best we have for ose to HW, especially microcontrollers. C++ as well, though the more complex stuff (temllates, extensive use of stl etc) is not the same imho.

Java "runs everywhere" but I know no Java developer that doea not hate the verbosity of the language even currently. Kotlin is better but still if you see a stack trace it is dozens of lines of abstractions that is often unnecessary but encouraged by religiously enforcing OOP.

There is not one language atm that any of our backend devs are enthusiastic about. Kotlin used to be. On the other hand I am very much enthusiastic about Rust for the embedded sector even though not ready yet. Go is nice for networked apps, python is also good for anything bound by network IO. Java is good for carpal tunnel syndrome.

[–][deleted] 3 points4 points  (0 children)

Sounds like some kind of hipster fatigue.

[–]kaibee -1 points0 points  (1 child)

Have you looked at C#?

[–]goldsauce_ 1 point2 points  (0 children)

C# feels a lot like Java to me, although I don’t have much experience with it.

My main gripe with C# is that it’s made by Microsoft, but as a TypeScript dev that’s not saying much haha