3 ms·
The site lists Microsoft being the defacto contributor to the C# language spec as a negative. Honestly I think Microsoft has been an excellent steward of the la
by lwansbrough 7y ago
The site lists Microsoft being the defacto contributor to the C# language spec as a negative. Honestly I think Microsoft has been an excellent steward of the language, and their opinionated choices over the years have helped keep C# succinct while also capable and modern.
I'm a bit of a fanboy, but when you compare it to the language that has been around longer and is a direct competitor (Java), C# really blows it out of the water for most common programming tasks (async, operator overloading, pair/triple returns in C# 7, var keyword, superior generics, to name a few.)
- kev009 7y agoYup C# is definitely in the king position for application programming right now. Between .net core, asp.net and xamarin you can target absolutely everything. The main impediment to better quality software is devs raised on Linux having irrational aversion to Microsoft still while thinking Google is either competent or benevolent.
- Gibbon1 7y agoI was very disheartened by the negative reaction of the Linux community to attempts to bring C#/Xamarin to Linux. Since if there was anything the Linux desktop really needed was simple ways to write GUI's for Linux. And semi cross platform GUI's. Both of which Xamarin could provide.
- thelazydogsback 7y agoAgreed. And: > C# sucks because: > You can't assign a new value inside a foreach loop > (e.g. foreach(int i in vec) { i = i+1; }). LOL
- zelon88 7y agoYou can't do this in a lot of languages. Python comes to mind too.
- thelazydogsback 7y agoWell, exactly. It's a bad idea...