Live data from Hacker News

Let's stop bashing C#

codeaddiction.net

81–90 of 99 posts

Re: Let's stop bashing C#

#82
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.

There's a small ammount of trolls that spam "M$" kind of arguments but they are largely ignored from what I've seen. On the flip side there's a lot of people who over-represent C# especially in comparison with Java. I mean the language is very nice, better than Java no doubt - but the platform and ecosystem is much less mature than JVM. Where is the .NET equivalent of ZooKeeper, Hadoop etc. .NET can use those like an…

I think they have different ecosystems where they shine.

Java has a huge ecosystem for web services, big data and co. The amount of available frameworks and libraries there is partly so large that you even don't know where to start and what to use.

C# has a smaller amount of tools available for web. However in the industries where I worked (automotive, embedded, etc.) I always see C# based libraries and tools instead of Java ones. E.g. I've seen dozens of test frameworks for embedded systems written in C#, none yet in Java. Also libraries for specialized measurement equipment are often available for C#. I guess that's somehow because the EE industry is traditionally more MS focused than the pure software world, and Windows is still the default installation.

Re: Let's stop bashing C#

#83
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.

Have you ever talked with old school Delphi Devs? They speak about C# like a bride that was left at the altar speaks about her groom.

Re: Let's stop bashing C#

#84

Earlier quoted context omitted.

This really sounds like a lack of knowledge of the .NET ecosystem. Every area you mentioned has extensive library coverage. In addition there are several C# IDEs available, including from JetBrains who creates IntelliJ! Roslyn makes fancy features such as auto complete available to text editors as well such as VS Code or Atom.

Not to mention that the best C# IDE is better than any of the Java ones.

I'm not sure how you can justify this assertion. I find both IntelliJ and NetBeans to be much nicer to work in than Visual Studio.

Re: Let's stop bashing C#

#85

Earlier quoted context omitted.

Okay so my latest issue http2... In C# you have to be running the newest version of Windows to use it. You know how happy my boss was to hear that we needed new server licenses to use http2? Very. Use .NET core? Not ready yet for production yet but probably will be in a few years. In Java I can run Jetty or Netty on whatever and use http2. Old Os or whatever doesn't matter because the protocol isn't tied to the OS ne…

.NET Core 1.x is perfectly suitable for building new production apps today.

Having used it in production for a more than a month now... No. No it's not. Mono and .Net Core RC1 were more stable for the same workloads.

Re: Let's stop bashing C#

#86
post #79

I used C# to write an Excel toolbar. The big problem I had with it is that there were features they had only implemented in Visual Basic/C++. It appeared that C# was incomplete in it's implementation of MS API's

I've done the same. The problem isn't C#'s access to the APIs, the problem is the APIs are incomplete, especially as MS moved to the SDI interface since Office 2010. There are somethings you just can't do in an Add-In that are obviously possible due to built-in features. Things like have a text-box in a toolbar show the proper text in inactive windows.

Re: Let's stop bashing C#

#87

Earlier quoted context omitted.

.NET Core 1.x is perfectly suitable for building new production apps today.

Having used it in production for a more than a month now... No. No it's not. Mono and .Net Core RC1 were more stable for the same workloads.

Anecdotally, I've not seen any issues, but then I've also been hosting on IIS. Obviously, YMMV.

ETA: Also, my comment above was meant to be from the perspective of that it is a technically finished product with an active support lifespan. I did not mean to imply that it was better (or worse) than any alternatives, but that under the accepted definition of "production ready" where a thing is finished and supported, it is suitable to that.

Re: Let's stop bashing C#

#89
I am a crusty old developer who has written many a C# program over the years. I am certainly not hip, cool or trendy, but my friends and I have become financially independent thanks to C#. Thanks Micro$oft. Love you!

Re: Let's stop bashing C#

#90

Earlier quoted context omitted.

There's a small ammount of trolls that spam "M$" kind of arguments but they are largely ignored from what I've seen. On the flip side there's a lot of people who over-represent C# especially in comparison with Java. I mean the language is very nice, better than Java no doubt - but the platform and ecosystem is much less mature than JVM. Where is the .NET equivalent of ZooKeeper, Hadoop etc. .NET can use those like an…

I think they have different ecosystems where they shine. Java has a huge ecosystem for web services, big data and co. The amount of available frameworks and libraries there is partly so large that you even don't know where to start and what to use. C# has a smaller amount of tools available for web. However in the industries where I worked (automotive, embedded, etc.) I always see C# based libraries and tools instead…

Yes, particularly GUI stuff, monitoring, etc. but very little of that is open-source from my experience.
Post reply on HN