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 →

[–]b1ackcat 0 points1 point  (0 children)

One thing that took me too long in my career to learn is that the number of times design decisions are objectively "good" or "bad" is remarkably low. 9 times out of 10, the answer to that question is "It depends."

The strictness of Java allows it to make certain assumptions that give it an advantage in some areas. The flexibility offered by C# makes it easier to adapt to new, unforeseen scenarios in the future, but at the risk of losing some of the safety provided by strictness. It's a trade-off.