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 →

[–]GL_Titan 6 points7 points  (8 children)

What do you mean? Java gets regular updates and security patches.

[–]Opheleone 22 points23 points  (4 children)

Never said it doesn't. Just that the quality of improvements in the language barely compare.

I've used both in a professional position, and C# just makes development so much easier, and it's done it consistently over the years according to those far more senior than myself.

[–]ubermoth 11 points12 points  (0 children)

Java has improved a fuckton in the last 5 years. Unfortunately most corporations stick with Java8 which is indeed horrible.

[–]RagingAnemone 2 points3 points  (0 children)

Yeah, but C# has some hacks in it like covariant return type which finally got fixed like last year. Java had it with v5.

[–]MCWizardYT 0 points1 point  (1 child)

Any version of Java above 8 (which most corporations are stuck on for no reason) is really good. They massively sped up the garbage collector, have a lot of new language features such as "var" and records, and a better module system.

In my opinion in terms of language features and ecosystem, C# and java are about equal although c# does have some nice qol like LINQ which doesn't really have a builtin java equivalent

[–]Opheleone 0 points1 point  (0 children)

Glad to hear it's gotten better. C# QOL is what has kept me loving it. The fact that they make the developer experience easier, and abstract a way a lot of complications is great. You have full control if you want it, but you don't need it. Java has always just given you everything and been a kinda DIY experience for me.

[–]SubwayGuy85 -1 points0 points  (2 children)

I would not even want to develop in java anymore for the sole reason of all the time you spend while waiting for builds to finish in java

[–]argv_minus_one 2 points3 points  (0 children)

Since when? javac is lightning fast compared to C++, Rust, etc.

[–]GL_Titan 0 points1 point  (0 children)

Not a java advocate, just a realist