Re:Microsoft and GitHub have held acquisition talks
by emodendroket on Friday June 01, 2018 @05:18PM
(#17210421)
I don't know what you're on about. C# is basically a "better Java" so there's no particular reason you can't write good software in it.
[ Parent
| on HN ]
Re:Microsoft and GitHub have held acquisition talks
by Sylos on Saturday June 02, 2018 @03:34AM
(#17213304)
That's very subjective. C# has tons of useless keywords that you just know some arrogant dev is going to use because they can, which then no junior can work with. It also has a worse ecosystem for writing server software (while obviously a better ecosystem for writing Windows applications) and is less suitable for cross-platform work.
Re:Microsoft and GitHub have held acquisition talks
by emodendroket on Saturday June 02, 2018 @08:18AM
(#17214222)
It is subjective, but things like genetics and reflection I think are better in C#. I am not sure which keywords you think are "useless." Either way though, they're quite similar. There is no innate quality about C# where the code has to be terrible and the only hope is a total rewrite in something else.
Re:Microsoft and GitHub have held acquisition talks
by Const-me on Saturday June 02, 2018 @08:59AM
(#17214375)
> is less suitable for cross-platform work
I have hands-on experience with Unity3D and .NET Core 2. Both are cross-platform and worked relatively well. I’ve built MacOS, iOS, Android software with Unity, and Linux software with .NET Core.
I’ve heard Xamarin is also good for mobiles but haven’t personally used it.
Re:Microsoft and GitHub have held acquisition talks
by oaiey on Saturday June 02, 2018 @04:42AM
(#17213544)
Can you elaborate on this "keyword" statement? I find the statement very confusing especially when comparing it to C, modern C++, modern Java or any functional "magic" languages.
The second part is true. .NET does not share the same wide ecosystem as Java.