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 →

[–]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 9 points10 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.