| ▲ | jayd16 an hour ago | |||||||
> I found myself fighting the language semantics in C# way more often than Java What's an example? I find C# quite well designed despite the Chinese menu of features. > Java is remarkably consistent and really doesn't have any sharp edges. Even with generics and type erasure [...] These back to back with a straight face...What is a sharp edge in your mind? | ||||||||
| ▲ | arein3 40 minutes ago | parent [-] | |||||||
A sharp edge is writing meta typesystem code infolving covariance, invariance etc Saw that in a typescript repository It's ok when it's part of a very specific library, it's not ok using it as part of usual project code | ||||||||
| ||||||||