- Joined
- Feb 3, 2013
It's very convenient, has a pretty thorough set of standard libraries, and generally learned from all the mistakes that Java made and avoided them. I like it for when you just want to hack something together in a high-level language.What is this board opinion on C#.
The planned obsolescence treadmill has started running at warp speed. Any given version of .NET is only supported for 3 years (LTS) or 18 months (non-LTS). Compare to Java, where OpenJDK gets 6 years of LTS support, and Oracle's commercial version apparently a bit more.Does it have any problems with it?
(.NET Framework is a slightly different story - any given version that's packaged with a Windows OS is supported as long as the OS is supported. That's why .NET Framework 3.5 had an incredibly long lifetime.)
As for whether it's a good first language, I think we could have eternal debates over whether you should start with unnecessary bafflement over bare-metal bullshit, OOP bullshit, functional bullshit, or what. But it's a commonly-used language and a pretty reasonable one.