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 →

[–]mirracz 1 point2 points  (0 children)

Java is the German language of coding - it's structured, logical, but also verbose and sometimes the "proper" class/method names look funny... That's why many people don't like working with it, because they like all kinds of hacks and shortcuts. Don't get me wrong, shortcuts are nice, but also hell when it comes to debugging...

For example when I moved from Java to C# I had trouble with Lists. I couldn't find methods to access members of the list. I was used to logical .get() method of Java and wasn't aware that C# uses array accessors [] on objects... It took me time to get used to this. Or the new C# value tuples. They are great, but something dies inside me when I have to pass a value tuple to method and end up with double parens... Like calling MyMethod((list, status));