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?
What's more, Python is usually quite appreciated in the .Net community. It's a first class citizen on Azure, it used to have a .Net port (IronPython) and one of the current trending github project for C# is one allowing Python interoperability ( https://github.com/trending/c%23 ) It's like a grandpa getting angry alone in front of his mirror.
Let's stop bashing C#
91–99 of 99 posts
Re: Let's stop bashing C#
#92I've spent the last 4 months writing a C# web service on .NET Core and deploy on Linux. We chose it because it was the right tool for the job. We're consuming a verbose WCF web service and there were some unique benefits to doing it in a .NET language. I've been primarily using python for the last couple of years so it's been a really interesting experience. Here are some of my thoughts: - The language itself is real…
Re: Let's stop bashing C#
#93.NET Core isn't packaged for Debian, Fedora and CentOS, and for Ubuntu you have to add a separate PPA. That makes it an instant no-go for me. I'm not a software packager and I'm not becoming one to try new and unstable C# tooling. Visual Studio Community was a pretty terrible experience and I don't intend to spend more of my time on unreliable Microsoft products.
While there aren't necessarily native packages pre-built and ready to pull down with the installers, you don't need to be a 'software packager' to install .NET Core and I don't know what the problem is with 'add[ing] a separate PPA' Instructions for Debian[1], Fedora[2], Centos[3] and Ubuntu[4]. These all seem like pretty simple copy+paste instructions. [1] https://www.microsoft.com/net/core#linuxdebian [2] https://w…
That vs. adding a single line in my list of selected packages. The price to adoption is high and it's just not worth it to me, especially seeing how immature the tooling and overall ecosystem is.
Re: Let's stop bashing C#
#94.NET Core isn't packaged for Debian, Fedora and CentOS, and for Ubuntu you have to add a separate PPA. That makes it an instant no-go for me. I'm not a software packager and I'm not becoming one to try new and unstable C# tooling. Visual Studio Community was a pretty terrible experience and I don't intend to spend more of my time on unreliable Microsoft products.
Just recently they started releasing statically linked, distro-agnostic binaries.
I choose to trust Debian maintainers; I don't choose to trust Microsoft.
If the package ends up in Debian stable, its pretty much guaranteed to be stable and to at least install and uninstall cleanly and consistently; it also won't have builtin telemetry because that's Not Done in the Debian distribution.
With the beta stuff provided by Microsoft there's no reason for me to assume a similar level of diligence.
Re: Let's stop bashing C#
#95.NET Core isn't packaged for Debian, Fedora and CentOS, and for Ubuntu you have to add a separate PPA. That makes it an instant no-go for me. I'm not a software packager and I'm not becoming one to try new and unstable C# tooling. Visual Studio Community was a pretty terrible experience and I don't intend to spend more of my time on unreliable Microsoft products.
What do you code in normally?
Kinda the opposite of IDE-centric development, but the available Xamarin tooling didn't support that way of working.
Re: Let's stop bashing C#
#96Earlier quoted context omitted.
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…
.NET Core has none of that going.
Re: Let's stop bashing C#
#97Re: Let's stop bashing C#
#98Earlier quoted context omitted.
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…
Maybe "finished and supported" is the definition of production ready in Microsoft-land, but I'd say "stable, well-tested and batteries-included" is a lot more important. .NET Core has none of that going.
Re: Let's stop bashing C#
#99Earlier quoted context omitted.
Just recently they started releasing statically linked, distro-agnostic binaries.
And that's exactly what I don't want. I choose to trust Debian maintainers; I don't choose to trust Microsoft. If the package ends up in Debian stable, its pretty much guaranteed to be stable and to at least install and uninstall cleanly and consistently; it also won't have builtin telemetry because that's Not Done in the Debian distribution. With the beta stuff provided by Microsoft there's no reason for me to assum…
But surely there's no reason why we can't have both?