Live data from Hacker News

Let's stop bashing C#

codeaddiction.net

11–20 of 99 posts

Re: Let's stop bashing C#

#12
post #8

Even if C# would be the most technical superior language ever made with every feature you could think of, a lot of developers still don't like it because: - C# smells corporate, being used in many large scale business application. - C# is developed by Microsoft, a billion dollar company itself - The .NET platform is only partial open source So facts don't matter much, it's about smell :)

It doesn't smell corporate. It is a language for corporates.

heard of Unity?

Re: Let's stop bashing C#

#13

If the author wants credibility about bashing C# perhaps they should not generalize other languages within their argument. Can C# not stand on its own merits? As someone who has been using Python for nesrly two decades --How is the author defining 'hipster' languages?

Apparently "hipster languages" are languages of which the author heard after C#, and "mature languages" are languages of which the author heard before C# (note that the list of "mature languages" is exactly identical to the list of "I have a background working with ").

Makes no sense either way. But as far as I can tell little of TFA does, just some bloke claiming victimhood for their pet language.

Re: Let's stop bashing C#

#14
Until all programming languages coalesce into one super language (ECMAScript 20 in the year 2050), programmers will bash languages and programmers will praise languages.

Until that fateful day we must all accept criticism of our favourite language even though we are so smart and know it's the best language.

Re: Let's stop bashing C#

#15
post #4

Even if C# would be the most technical superior language ever made with every feature you could think of, a lot of developers still don't like it because: - C# smells corporate, being used in many large scale business application. - C# is developed by Microsoft, a billion dollar company itself - The .NET platform is only partial open source So facts don't matter much, it's about smell :)

Is that true anymore? I was under the impression that .NET is fully open source: https://dotnetfoundation.org/ Besides that though, C# is much nicer than Java and fills a similar niche.

That covers the new .NET core parts, not the classic .NET. The classic .NET framework contains lots of components (e.g. WinForms, but also others) which are mainly wrappers around Windows/COM components. Therefore they can't be fully open source. Nevertheless the .NET core and open sourcing effort is great from my POV.

Re: Let's stop bashing C#

#16

Even if C# would be the most technical superior language ever made with every feature you could think of, a lot of developers still don't like it because: - C# smells corporate, being used in many large scale business application. - C# is developed by Microsoft, a billion dollar company itself - The .NET platform is only partial open source So facts don't matter much, it's about smell :)

Actually the main bashing point was C# is Windows only, and of course Windows isn't hipster. Anyway with .Net Core all of that goes away, and for Windows only users (90% of the market) it doesn't make a difference.

Also why is it bad the language is developed by a billion dollar company? It means the language tooling is second to none, as well as having fully document libraries which can do everything, and are kept up to date.

Re: Let's stop bashing C#

#17
post #9

I never heard anyone bashing about C# and I'm writing C# code for 10 years now. There are just plenty of people favouring other languages which is fine. If you're looking for people bashing about it you'll sure find some.. same goes with basically everything.

+1. I mostly heard good thing about C#. It's usually quoted as one of the things MS did right.

The biggest rejection comes from the strong windows orientation and the restrictive licenses. Now that the situation is improving for both, you will see the language gain traction.

Re: Let's stop bashing C#

#18
I agree. If you are going to bash C#, call it by its proper name, Java++

That said its still a fine language. Not a fan of the dogmatic OO design concept in Java and C#, but it's perfectly good at what it does.

Re: Let's stop bashing C#

#19

Until all programming languages coalesce into one super language (ECMAScript 20 in the year 2050), programmers will bash languages and programmers will praise languages. Until that fateful day we must all accept criticism of our favourite language even though we are so smart and know it's the best language.

Even then they will war on, because the task of converting all libraries to another language is such an immense undertaking. Really we need an AI to do the transpiling job, then assign performance and maintainability scores, so we can objectively argue the clear winners.

Re: Let's stop bashing C#

#20
post #4

Even if C# would be the most technical superior language ever made with every feature you could think of, a lot of developers still don't like it because: - C# smells corporate, being used in many large scale business application. - C# is developed by Microsoft, a billion dollar company itself - The .NET platform is only partial open source So facts don't matter much, it's about smell :)

Is that true anymore? I was under the impression that .NET is fully open source: https://dotnetfoundation.org/ Besides that though, C# is much nicer than Java and fills a similar niche.

Does that include the winforms stuff (which I believe was always missing from Mono)?
Post reply on HN