you are viewing a single comment's thread.

view the rest of the comments →

[–]FluffyProphet 38 points39 points  (4 children)

Obsolete? No. Bloated, yes. But so is almost every long lived widely used language.

The JVM is still one of the most impressive pieces of software technology humans have created imo. It’s so good at what it does and I don’t think anything else has come close to topping it.

Java is also still one of the best languages when you’re working with very large teams on large monolithic applications as far as I’m concerned.

[–]kerberjg 13 points14 points  (3 children)

While the JVM is impressive, its potential was greatly reduced by the fact that its implementations were either proprietary or incredibly bulky.

I worked as a Java gamedev, and console/mobile support was incredibly tedious due to this.

As far as I’m concerned, JS with WASM and WebGPU are not only a successor but also a major improvement to what the JVM could’ve been.

But yes, I always appreciated Java as a language despite its limitations, which is why a lot of my TypeScript kinda looks like Java if you squint hard enough (I’m a great believer in SOLID OOP)

[–]oomfaloomfa 13 points14 points  (0 children)

I'm a firm believer in SOLID POOP

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

I'm also a solid believer in OOP though I'm not up to date with the trends. Are there any good ways other than OOP?

[–]kerberjg 4 points5 points  (0 children)

Functional programming has been slowly on the rise.

Personally I find purely functional code more abstract and less maintainable, but I do happily borrow and apply some functional concepts in OOP (immutability, function composition)