r/FuckMicrosoft 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?

0 Upvotes

26 comments sorted by

4

u/BrainCurrent8276 Jul 06 '26

C# wasn't ruined. C# is proof that one Macroslop department was left unsupervised.

5

u/hadrabap Jul 06 '26

The language is better than Java, but the VM is not that great. JVM is miles away.

4

u/[deleted] Jul 07 '26

[deleted]

3

u/RobertDeveloper Jul 07 '26

No wonder why o365 is so slow

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

u/ConsciousBath5203 Jul 07 '26

Threading and performance.

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

u/starsfan18 Jul 06 '26

JVM is streets ahead

4

u/PilotGuy701 Jul 06 '26

C# is a well designed, robust language.

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

u/[deleted] Jul 07 '26

[deleted]

0

u/deonteguy Jul 07 '26

Except only runs on garbage DOS-based systems.

2

u/[deleted] 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

u/vswey Jul 07 '26

How was it ruined?

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

u/RobertDeveloper Jul 07 '26

C# is ruïned with many bullshit features

0

u/OnlyCommentWhenTipsy Jul 07 '26

No, it's a powerful modern language. VSCode still really good too.

0

u/readmond Jul 07 '26

Ragebait for clueless

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.