12 points

What on earth is this gibberish

permalink
report
reply
11 points

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.

permalink
report
parent
reply
3 points

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

permalink
report
parent
reply
2 points

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

permalink
report
parent
reply
0 points

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.

permalink
report
parent
reply
4 points

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

permalink
report
reply
1 point

Tell me more about the .NET fiasco of 2021?

permalink
report
parent
reply
3 points
*

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.

permalink
report
parent
reply
-4 points

Everything I don’t like is an ad.

Seriously. People. Get off your high horses. It’s a fucking greetext of someone liking something.

permalink
report
parent
reply
2 points

liking something by regurgitating marketing blurbs.

permalink
report
parent
reply
4 points
*

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.

permalink
report
reply
1 point

Null reference checking by the compiler is enabled by default in new C# projects.

C# doesn’t come with an option monad in its standard library, but its cooler sibling F# does.

permalink
report
parent
reply
1 point

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

permalink
report
parent
reply
1 point

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

I think they’re referring to warning and error content. Compared to things like rust, deciphering error notifications from the c# compiler can sometimes feel like trying to figure out what a child with limited vocabulary is trying to tell you.

Even with decades of personal experience with it, they can be confusing and non-informative sometimes for me.

permalink
report
parent
reply
2 points

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?

permalink
report
reply
2 points

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

permalink
report
parent
reply
-1 points

aspnet core is the library you want

Simple and just works

permalink
report
parent
reply
1 point

I guess I need glasses bc I can’t C#

permalink
report
reply

> Greentext

!greentext@lemmy.ml

Create post

Community stats

  • 1.6K

    Monthly active users

  • 300

    Posts

  • 2.2K

    Comments

Community moderators