this post was submitted on 09 Jun 2024
3 points (60.0% liked)

> Greentext

7930 readers
1 users here now

founded 3 years ago
MODERATORS
 
top 24 comments
sorted by: hot top controversial new old
[–] mozz@mbin.grits.dev 9 points 2 years ago (1 children)

What on earth is this gibberish

[–] Potatos_are_not_friends@lemmy.world 9 points 2 years ago (1 children)

A weird ass Microsoft ad.

I work with .net developers. It scarred them so deeply, don't even like to program outside of work anymore.

[–] mozz@mbin.grits.dev 4 points 2 years ago (2 children)

Yeah

I could maybe see it, if all you know otherwise is C++, and your experience with other languages is trying to make python / go / node / whatever work well on a Windows machine without well-working tooling, and then you finally try C# and it's like oh shit, it's not filling up my mouth with feces every time I want to iterate over a dictionary or need memory management, this is a big improvement, I like it

But, VSCode has good support for those other languages now anyway

And, the bigger question, who the fuck are all these people upvoting this

Like what do you guys do all day? Or is this some subtle super sophisticated joke I am not understanding, or do you just like the man's chin? Or do you just not program and you upvote programming things out of general excitement about the idea of doing programming?

Who in the fuck is this excited about C# of all the things in the world to get excited about?

I'm just baffled in general by it

[–] JustAnotherRando@lemmy.world 1 points 2 years ago

I work in C# and I find it highly preferable over working in Java or C++.

[–] Sanctus@lemmy.world 0 points 2 years ago (1 children)

I'm assuming since this is greentext a lot of people seeing this don't work with code every day. I definitely don't work with it every day, only reason I know .NET is a fistful of fireants is from the few programs I have made for my company.

[–] Hawk@lemmy.dbzer0.com -1 points 2 years ago

Makes me wonder what kind of programs you make? Work with C# everyday, never really run into problems unless you're working with the deeper Windows layers.

[–] Static_Rocket@lemmy.world 4 points 2 years ago (1 children)

A thinly veiled M$ ad, trying to save face after the .NET fiasco of 2021...

[–] virku@lemmy.world 1 points 2 years ago (1 children)

Tell me more about the .NET fiasco of 2021?

[–] Static_Rocket@lemmy.world 3 points 2 years ago* (last edited 2 years ago)

Microsoft tried to lock a development feature behind a paywall by introducing an artificial dependency on Visual Studio.

This also happened to occur right around the time there were also licensing and hosting issues around open source libraries. The manipulation of the .NET foundation was the really concerning part. Made it clear that MS still doesn't give a damn about the wider community using their language.

[–] Zimeron@lemmy.world 2 points 2 years ago (2 children)

Always seems like you have to reinvent the wheel in .NET and I'm missing something. Is there a nice set of ready to go libraries like Spring Boot?

[–] FrostyCaveman@lemm.ee 1 points 2 years ago

I get the sense that’s what .NET itself is meant to be

It’s a very insular ecosystem IMO, and the lines between .NET, C# and Visual Studio are very blurry

[–] Pencilnoob@lemmy.world -1 points 2 years ago

aspnet core is the library you want

Simple and just works

[–] anus@lemmy.world 2 points 2 years ago* (last edited 2 years ago) (1 children)

pervasive unchecked nullability

Framework management is hell, fat binaries inconvenient and not default

No option monad in the standard lib

Cross version dependencies simply don't work in some contexts

Compiler output only marginally better than working with c++

At least it doesn't have Gradle.

[–] Amir@lemmy.ml 0 points 2 years ago

pervasive unchecked nullability

Addressed nowadays with the question mark and exclamation mark syntax, and programming without nullability is a pain

Framework management is hell, fat binaries inconvenient and not default

Nuget?

Compiler output only marginally better than working with c++

No one claims it's faster at runtime than good C++, it's just a lot easier to write decent code

[–] EnderMB@lemmy.world 1 points 2 years ago (3 children)

IMO C# is at the point where Java can probably just die. I don't see a point in keeping Java when C# is a viable option in many use cases.

[–] GissaMittJobb@lemmy.ml 1 points 2 years ago

I don't think this line of reasoning is strictly speaking correct, but assuming it was, then I think it would follow that Kotlin exists and as such C# does not need to be kept around.

[–] audiomodder@lemmy.blahaj.zone 1 points 2 years ago

Compiled Java is still cross-platform. It’s been a few years for me, but when I last worked in C# it was a giant PITA to work on it in Linux or MacOS. I hope it’s gotten better.

[–] grue@lemmy.world 0 points 2 years ago (1 children)

I'm sure Microsoft will be happy to know their EEE strategy is finally paying off, only two decades late.

[–] EnderMB@lemmy.world -1 points 2 years ago

It's attitudes like this that made me choose C# as the language I wanted to use professionally after graduation.

Having grown up in the Slashdot era where people would be childish, post about Micro$oft, and parrot EEE, all while the .NET Foundation consistently put out great tooling with a mature community that actively wanted to help you learn the language/framework, the choice was simple.

[–] corsicanguppy@lemmy.ca 1 points 2 years ago* (last edited 2 years ago) (1 children)

My dot-net experience is kinda the opposite. Was I doing it wrong?

[–] Itdidnttrickledown@lemmy.world 0 points 2 years ago

No you tried like the rest of us. I hope the fantasy OP is spewing is at least earning him some money.

[–] Xylight@lemdro.id 1 points 2 years ago (1 children)

i hate .net with a passion and will spent the rest of my life hunting down the inventor

[–] proton_lynx@lemmy.world 1 points 1 year ago

I read the post and thought to myself "am I the only one who hates .NET?". Glad to know that I'm not the only one. Count me in on that hunt bro.

[–] vox@sopuli.xyz 1 points 2 years ago* (last edited 2 years ago)

i tried using c# for lower-level-ish tasks and it was even more painful than js (emulation development, specifically). who the fuck decided that all math operations should cast to int????