Hacker News new | ask | show | jobs
by jimmaswell 1241 days ago
> C# has gotten too complex as a language, with so many features.

I really wouldn't say so. All the new features are convenient and easy to understand, especially if you have Visual Studio to teach them to you (type if (x == null) x = new .. and you get a popup to transform it into the new operator). It's not a zoo like C++.

1 comments

Compare C#'s colored functions to Java's Loom. .NET has only one GC implementation, so if it doesn't work for your use case (low latency), you have no choice but to migrate to a different platform.
To be fair, I think they get around the lack of GC choices by rewriting slow paths to code that uses value types and low level code.