WTH is up with the hate on C#?
medium.com
medium.com
There are legitimate reasons not to not like either language but I never see these reasons being mentioned. Rather, I see people who at some point in their live were exposed to these languages with little experience, thrown into the shark tank and developed a passionate hate because they did not have the prerequisites to actually comprehend what they were working on.
Universities certainly did Java a disservice, exposing students to ancient syntax and construts from the 90s which has burnt them ever since.
I still remember doing my work in C# while Ruby on Rails was the thing all the cool kids were doing. These days one here’s significantly more about JS based development with things like React (which also seems to have hit its peak).
I’m a simple lass myself. I do C# and Sql - with a little bit of Python and I’m trying to get my head around Rust.
However for me my strength (as much as it is being not a true developer) will always be C#. As I approach my 60’s soon I’m OK with that. I dare say if I were in my 30s I’d want to experiment more.
Nice! C# will tell my users at runtime what it should have told me at compile time?
> 6. C# is fully Object Oriented allowing you to implement the most hard-core object patterns without a single gotcha or workaround.
What is 'fully Object Oriented'?
> 7. C# is functional, providing for completely static apps without an object in sight.
What is 'functional'?
> Microsoft could have squashed Mono on multiple occasions
Yep
But there's so much MS baggage and MBA bullshittery that it's a headache to use--and that's even if you're targeting windows solely.
.net NET dotnet core netcore coredotnet netCORE CORE core 5, 6, 7, net 9, dot core 4.
One other thing: To get the most out of csharp you want to use visual studio. Yes there are good extensions for vscode but they are so inferior in every way to the VS experience that it's kind of pointless.
VS has these really great tools but it's a hulking buggy proprietary, paid for, colossus. I don't even know what it's like to use on macos, I never even bothered (I imagine it's even worse than windows).
So great language, but the experience in practice is hampered by the MBAs at MS (and it'll never, ever, get better because of that).
I'll vouch for Rider. And if you are familiar with the Jetbrains suite, using it is a no-brainer.
Anyway, could you explain what you mean with MBA in the context of C#?
And yes, VS offers more for c# than any other IDE for its language...
Why the criticism that it does too much? Is the colossal, modular system unwieldy when you install the limited subset of features you need?
Using this as part of your argument brings down the remainder of your points.
One of the nicest dev setups for it is Rider/VSC + macOS: minimalistic, focused and productive.