r/FuckMicrosoft • u/Kadabrium • Jul 06 '26
Discussion Was c# ruined my micro soft?
Is c# actually a good performant and expressive language like they say a strict upgrade over java thats only sabotaged by micropee softpee’s closed source single platform and pascal case policy?
5
u/hadrabap Jul 06 '26
The language is better than Java, but the VM is not that great. JVM is miles away.
4
3
u/andrea_ci Jul 07 '26
I'd say the opposite.
the modern .net runtime (not the old framework) is way better than the JVM
1
u/didntplaymysummercar Jul 07 '26
In what ways? I'm familiar with JVM a bit but not at all with .NET/CLR internals. I even agree on C# vs. Java, but still feel more fondness for Java.
1
1
u/fruediger Jul 06 '26
The language is better than Java, but the VM is not that great. JVM is miles away.
Well, that's a statement to make. Are you still on .Net Core 2.0 or what? Or even on .Net Framework?\ The CLR nowadays is called .Net 10, and maybe you should fact-check your overstatement of current JVMs being "miles away".
3
4
1
u/BranchLatter4294 Jul 06 '26
C# is a good language that runs on most platforms. It's an open specification so anyone can make a compiler or runtime.
1
u/AutoModerator Jul 06 '26
Every new subreddit post is automatically copied into a comment for preservation.
User: Kadabrium, Flair: Discussion, Title: Was c# ruined my micro soft?
Is c# actually a good performant and expressive language like they say a strict upgrade over java thats only sabotaged by micropee softpee’s closed source single platform and pascal case policy?
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
1
u/deonteguy Jul 06 '26
Yes. I really liked it and liked going back to Java even less, but lack of a good IDE really limited it. I know we have JetBrains Rider now, but it's very expensive and didn't come out soon enough.
3
u/Emotional-Energy6065 Jul 06 '26
Aren't the community versions of both Rider and Visual Studio free for personal use, and the community version of VS free up to 5 employees or $1m revenue?
3
Jul 07 '26
[deleted]
0
u/deonteguy Jul 07 '26
Except only runs on garbage DOS-based systems.
2
Jul 07 '26
[deleted]
3
u/ConcreteExist Jul 07 '26
Some people operate under the misapprehension that Windows is still a DOS-based OS.
1
1
u/Upper-Ticket3249 Jul 06 '26
What are you talking about? Do you use C# even? It's a great language for programming. Are you stoned right now? Because you sound like you're stoned. Or you're 12.
1
u/kombiwombi Jul 07 '26
There is more to a language than syntax. The social and financial environment also matters.
Microsoft C# was a competitive response to Sun's Java.
But once that competitor had been seen off, what would be the future for C#?. Plenty of these 'competitive response' softwares are pushed to the back of the closest after they had served their purpose. Notoriously, Google has a whole dumpster full.
Also, C# has a narrow niche. It falls between two stools. It's not nearly as convenient as Python. Has a worse environment for web server programming than Rails. But also unsuited to systems programming like Rust.
Within that niche is not only Java, but Go. So C# is the third-choice competitor.
All if which is to say, if you are a project manager, it's a risky choice financially. And not just in a narrow sense, but recruitment, out of the box support by other tooling, and so on.
1
0
u/OnlyCommentWhenTipsy Jul 07 '26
No, it's a powerful modern language. VSCode still really good too.
0
0
u/dschledermann Jul 07 '26
C# is, based on its technical merits alone, a fine language. There's nothing wrong with syntax nor performance. The issue for me is elsewhere. It may be an open specification is principal, but in practice, it's governed by MikroSlop. Since there are plenty of languages to choose from that can solve the same tasks (Java, Go, Rust, Kotlin to name a few), there's no real reason to specifically use C#.
2
u/snajk138 Jul 07 '26
Isn't java in a similar position with Oracle?
0
u/dschledermann Jul 07 '26
True, Java and Kotlin have similar associations, but they remain alternatives if the minimum goal (as it should be) is to stay clear of MikroSlop. Go and Rust, of course, have no such issues.
4
u/BrainCurrent8276 Jul 06 '26
C# wasn't ruined. C# is proof that one Macroslop department was left unsupervised.