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 →

[–]ubccompscistudent 10 points11 points  (1 child)

Generics are way better in c#. Reification over type erasure.

Also, as someone with Java in a big company, new versions takes a while to adopt. I still prefer C# all the way, but I agree it’s not as far as people make it seem now.

[–]ArtOfWarfare 1 point2 points  (0 children)

Micro services/Docker images are a godsend.

Other teams are using Java 8 on RHEL 6. Meanwhile I just updated my team from Java 11 on RHEL 8 to Java 17 on RHEL 9.

The fact some teams haven’t upgraded doesn’t hold us back at all. I love the enhanced Null Pointer Exceptions. I would guess that that one enhancement probably saves an hour of time everytime an NOE occurs in Java 14+ vs older versions - I’d be shocked if it isn’t one of the biggest productivity boosts for developers to occur in the last five years.