|
|
|
|
|
by pjmlp
2902 days ago
|
|
Multiple designs for the same feature makes a language harder to understand for beginners, only understandable by those that grew up with language. I got it wrong, it was foreach, not for. The semantics for the variable were wrong when given into a closure, it was a breaking change in C# 5.0 to fix it. https://www.jetbrains.com/help/resharper/AccessToForEachVari... https://stackoverflow.com/questions/12112881/has-foreachs-us... Thing is, there isn't just one version of Windows, and updating the CLR in place can be lots of fun, to the point many enterprise postpone it ad infinitum. This was the original driving idea for .NET Core, when ASP team started doing it, making it easy to allow IT to update Windows production servers to newer versions, porting to other platforms came afterwards. |
|