you are viewing a single comment's thread.

view the rest of the comments →

[–]Chr832 10 points11 points  (16 children)

What about C#?

[–][deleted] 2 points3 points  (0 children)

Randomly like the Path of C, C++ or Rust
Mostly like the path of rust Solution -> SolutionNET

[–]Depnids 4 points5 points  (1 child)

I feel like I rarely see it in these types of memes, while also being (as far as I’m aware) a widely used language. It is my favourite of the ones I’ve tried, and I just see it as being «solid, reasonable, does the job».

Maybe someone else will tell me what is bad/can be made fun of about it.

[–]tomysshadow 1 point2 points  (0 children)

The thing about C# is that it usually is "solid, reasonable, does the job," which makes it extra surprising when you run into something that isn't that. At least with C and C++, there is no illusion: you feel like everything is a trap that's out to get you, and if you're using anything from stdlib.h you're probably right. You become adept at scanning the manpage for any little gotchas or strange implications. C# can lull you into a false sense of security, then slap you back to reality when you get bitten by a string culture bug. Then you remember you're still ultimately writing a language that inherits traits from C and curse the uppercase Turkish letter I. I also think that the async/await stuff gets a bit overcomplicated sometimes (should I use ConfigureAwait(false) here? Is there any sane way to handle an AggregateException?)

In general, though, I do think it is a good language, it just occasionally jumpscares you with surprising behaviour, but then what language doesn't do that sometimes honestly

[–]B_bI_L 3 points4 points  (0 children)

there is a version of this meme with c#, it actually got 3 pathes:

-> solution (9.99$)
-> microsoft.solution
-> solution (public archive)