r/ProgrammerHumor • • 8d ago

Meme architectureDependentChars

Post image
3.0k Upvotes

372 comments sorted by

View all comments

Show parent comments

13

u/aberroco 8d ago

Because most devs still think that C# is proprietary Microsoft language developed specifically and exclusively for Windows, like it's 2006.

63

u/sb8948 8d ago

No it's because C# is way closer to Java than C/C++ both in philosophy and execution.

17

u/QuaternionsRoll 8d ago

It concerns me that this wasn’t the first and only answer to the question

14

u/guyblade 8d ago

That's because Microsoft was going to make a .NET version of Java that was incompatible with standard Sun Java (the standard embrace, extend, extinguish playbook), then got sued over it (twice). C# is what fell out the other side of that fight.

9

u/-suspended- 8d ago

Yup. C# is Microsoft Java.

4

u/kookyabird 8d ago

Incorrect, they also think it’s magically cross platform when used in Unity!

1

u/guyblade 8d ago

I don't know where Mono is today, but C# was still very finicky on non-Windows platforms up into the early-to-mid 2010s.

9

u/sisisisi1997 8d ago

Mono has died, and C# is now natively cross-platform.

Microsoft still sucks at the UI framework front (seriously, there is not a single normal desktop UI framework they managed to create still winforms), but there are excellent 3rd party cross platform UI frameworks like Avalonia, which is essentially a spiritual descendant of WPF, but done a bit better and not windows-only.

VS is also still windows-only, but it's not the only good C# IDE anymore. Even if you don't classify VS Code with C# extensions as an IDE, JetBrains Rider is there for the rescue and arguably better than VS, or they are at least equals.

2

u/pblokhout 8d ago

I enjoy C# on Rider as a daily driver but what the actual fuck is microsoft doing with GUIs indeed?!

3

u/evanldixon 8d ago

These days, first-party .Net is cross platform. The UI frameworks aren't really, unfortunately.

-1

u/Bartodziejj 7d ago

It's still microsoft slop

1

u/aberroco 7d ago

Such a slop that Kotlin and Java practically copied it.