|
There's so much that's great about C#, and that results from really smart, pragmatic, forward-looking language design, that I find it surprising how many aspects of C# development are hampered by really bad design. Specifically, the backwards compatibility story of the standard library is a mess (all the different .NET Framework versions, or wait, do I mean .NET Standard, or WinRT, or...?) and the package manager (NuGet) is not very impressive. I figure that the good stuff (the core language design and CLR) comes from Hejlsberg and his team, while the clunky stuff comes from the wider Windows teams at Microsoft. Are there many people using C# for things other than Windows apps and cross-platform games? I get the impression that Java is still much bigger for cloud infrastructure, finance etc, but maybe I'm wrong. |
C# is still massive for web/cloud development, including in finance.