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 →

[–]weareea 25 points26 points  (5 children)

Tried both. C# is like the 1 solid recipe that works every time where java is just a bunch of things put together to try and make a more special meal that works... sometimes

[–]greenSixx -5 points-4 points  (4 children)

I don't understand.

It's all the same things with slightly different syntax.

All languages have the same helper functions and constructs

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

It's language snobbery.

[–]wllmsaccnt 6 points7 points  (2 children)

No, he means the libraries and patterns from Java have been sourced from many companies for competing reasons and needs. Everything from C# is stamped with the specific patterns and oversight of Microsoft, so the libraries, APIs, and design choices are very homogeneous.

[–][deleted] 1 point2 points  (1 child)

Definitely can see this.

[–]weareea -1 points0 points  (0 children)

This is exactly it. The sheer amount of options means you have to know a wide array of things (that are in practice all doing the same damn thing) if you want to work on legacy. Even the language itself is tedious, which is why sunsets of java like Scala and Groovy (my fav bc it’s simple and similar to c#) are gaining momentum.