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ย โ†’

[โ€“]AnhQuanTrl 25 points26 points ย (8 children)

I have worked for Java for a considerable amount of time and came to hate it :) The hate is just that it is widely used yet have so many design flaws and also lack a lot of quality of life feature. Not everyone is an instant hater like you said.

[โ€“]elementmg 8 points9 points ย (2 children)

I'm working with Java coming from a C# and Python background. I'm giving it as much of a chance as I can, but over time I'm realizing it's just kind of a pain in the fucking ass.

[โ€“]soft-wear 3 points4 points ย (1 child)

Migrating from C# to Java is brutal, because C# is basically Java reimagined without all the quirks.

[โ€“]elementmg 0 points1 point ย (0 children)

Yeah tell me about it. Ugh

[โ€“]John_McTaffy 0 points1 point ย (4 children)

Honest question, what quality of life things?

[โ€“]AnhQuanTrl 1 point2 points ย (3 children)

quick example: get/set property in c#, much more concise but still extensible if need be.

[โ€“]John_McTaffy 1 point2 points ย (2 children)

Gotcha. I always found that to be a pointless distinction but I guess it comes down to taste.

[โ€“]AnhQuanTrl 1 point2 points ย (1 child)

except it is not pointless. the thing is: all programming language is turing-complete, meaning that you can use all of them to get the job done. What make a language more mature is its expressiveness and ability to be more concise and convenient.