Hacker News new | ask | show | jobs
by Permit 4798 days ago
I know that feeling.

I remember seeing a post regarding the popularity of C# a few months back and the comments were filled with complaints that C# was more verbose than Python, lacked the instant gratification of PHP, had poor OOP when compared to Smalltalk and had worse support for functional programming than Haskell.

While none of the criticisms are necessarily false, it seems bizarre to me that the only way people would use C# is if it came in first in every single category.

1 comments

> While none of the criticisms are necessarily false, it seems bizarre to me that the only way people would use C# is if it came in first in every single category.

It seems like a leap to say that they expect C# to come first in every single category. From the categories you've listed, it doesn't come in first in any of them.

>It seems like a leap to say that they expect C# to come first in every single category. From the categories you've listed, it doesn't come in first in any of them.

No, but I'd argue it comes close to second in each category. If you were choosing whether or not to use Python or C#, why on earth would it matter that C# lacked the OOP abilities of Smalltalk and the functional capabilities of Haskell.

To me, it doesn't make sense to compare one language to four other languages. It certainly feels as though C# is held to a different standard than other languages.

I use C# actively at work, and also for some of my side-projects (though 80% of them are usually written in javascript). I definitely know a place where C# shines: Big projects with a lot of developers. C# is really easy to maintain in my experience.