Java vs C#

Whereas
>if you change things in visual studio the entire C# project breaks and you have nothing else to do but restart everything

>blames the lang for someones shitty skills

>i think most apple-store apps are also Java written
retard

t. visual studio 2005

Java is not intended to run games, maybe game servers, but not games. When it comes to games you should use a better performing language like C++ (or C if you're autistic enough).
Besides, Minecraft was an indie project and the dev didn't care much about performance (it was also simple enough that language didn't matter). Now that Microsoft has bought it and added tons of features they'll probably remake it in C++. The only problem with this is all the mods will be rendered useless unless Microsoft forces compatibility, which they normally don't do properly. On the bright side the game will be at least twice as smooth.

Latest ones, actually. It's a shitty IDE anyway, literally requires more space than an OS.

yeah, if you choose to install all the shit you won't ever use, which is really stupid for any software you use

Yes, it's a lot less rigid and has been gaining ground swell exponentially each year.

Long time dev here.

Google the following: .Net Standard 2.0

To sum it up:
>unify the .net eco system
>if your platform wants to adhere to the .Net standar 2.0 it has to implement all of its APIs
>.Net Standard 2.0 API set is the .Net 4.6.1. API set

What this means, you create one protable library that targets .Net Standard 2.0, and you get to reuse it in your .Net Core web application that is being deployed in a Linux container, you get to reuse it in your Xamarin/Xamarin.Forms cross platform mobile application (write Client logic once, reuse everywhere), you get to reuse it in your full blown enterprise ready WPF application etc. etc.

I'm currently running VS 2017 and testing some of the shit. It's marvelous, I've been dreaming of this day for the past 10 years.

Can't wait till it goes RTM, future is bright.

Pic related, Bugs is as dope as .Net Standard 2.0

Why did they do?
Was it just about developers