this post was submitted on 26 Apr 2025
964 points (99.0% liked)

Programmer Humor

22854 readers
167 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] independantiste@sh.itjust.works 60 points 3 days ago (3 children)

C# is better than java just because it doesn't have as much brain rotting "DesIgN PaTTeRnS" gurus

[–] Valmond@lemmy.world 7 points 3 days ago (2 children)

A shame there is no real FOSS movement behind it (for what I know) it could do with some modernization.

[–] lexiw@lemmy.world 20 points 3 days ago (1 children)

What do you mean? The entire stack is open source.

[–] Valmond@lemmy.world 7 points 3 days ago (2 children)

I'm just hoping for a more thriving community behind it.

[–] jecxjo@midwest.social 3 points 2 days ago (1 children)

I think that is probably due to the places where it shrines isn't often a FOSS area. All my corporate use was for these massive windows applications. FOSS many times are small teams making very targeted solutions. Aside from Android, it feels like Java programmers are picking java out of personal skill. I don't known what apps I use would be a good target for C#.

[–] Valmond@lemmy.world 2 points 2 days ago (1 children)

That's probably it, it feels like a "corporate language" for most people, and probably is.

I use C# with Godot and have done some stuff at work but it's true it hasn't really its place it seems. Never have I thought about C# as a solution if I wasn't forced to use it.

[–] jecxjo@midwest.social 1 points 1 day ago (1 children)

Godot is a great example. The vast majority of the code you write is single function, callback style procedures. Rarely are you creating a hierarchy of class interfaces or dealing with a large multifaceted infrastructure. You are writing what can be done in pretty mundane python.

Rather, C# is there to grab the Unity community and they only really use it because idiomatic Unity may have bigger projects creating engines. C# still follows the HelloWorld complexity property of programing languages.

[–] Valmond@lemmy.world 1 points 22 hours ago (1 children)

Isn't Unity java ,or has that changed?

BTW I'd preferred python for Godot but well.

[–] jecxjo@midwest.social 2 points 14 hours ago

The engine is C++ and the game code is C#.

[–] adminofoz@lemmy.cafe 1 points 2 days ago

Its basically a requirement for the OSEP cert put out by offsec so there are a fair amount of cybersec guys who at least piddle with it if you are looking for some projects or a community hopefully that is a good start.

[–] e8d79@discuss.tchncs.de 1 points 1 day ago* (last edited 1 day ago) (2 children)

Its not so bad, there is Jellyfin, the various arr applications ( Radarr, Sonarr...), ShareX, Duplicati, and a lot of libs. It might not be as active as C , Python or Rust but I think saying that there is no real FOSS movement is a bit unfair.

[–] Valmond@lemmy.world 2 points 22 hours ago

I mean behind the evolution of the language itself.

[–] MaggiWuerze@feddit.org 1 points 1 day ago* (last edited 1 day ago)

I think he meant behind the language itself, not projects using it

[–] zea_64@lemmy.blahaj.zone 7 points 3 days ago

Also, optional value semantics. I love value semantics!

[–] mmddmm@lemm.ee 5 points 2 days ago

Instead you get rotten-brained dependency injection rules.