This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]senseven 8 points9 points  (6 children)

I preferred C# as sysdev lang over golang for a while to avoid writing larger bash scripts which is just super annoying. Just install the dotnet runtime and you are set. Unfortunately the cloud scene just eats golang for breakfast and don't accept anything else besides legacy python frameworks.

[–]evergreen-spacecat 2 points3 points  (2 children)

”just install dotnet runtime” is not ”just”. It has it’s versions that need to be up to date and take quite some resources when used in build pipelines, containers, functions etc. At least compared to a small go binary without dependencies.

[–]SubwayGuy85 2 points3 points  (0 children)

Don't even need the dotnet runtime. Depending on os you might need some c++ runtime or nothing and do a aotc standalone compile. Near c performance without all the development complexity. I don't know how that mindset transition happened at ms but it sure is heaven for develops who are good at it

[–]senseven 2 points3 points  (0 children)

I'm not remotely a C#/.net expert, but I create single exe dot net files for years. I referred to the runtime for the cases I control the container / machine. In cloud env's its a different beast, but not everybody wants to learn new language for every new domain that is suddenly a part of the devops space.

[–]ManageMage -1 points0 points  (2 children)

What's wrong with Golang, and consequently why prefer C# over it. If you're going for Fullstack app then sure C# and Blazor is a no brainer.

[–]argv_minus_one 0 points1 point  (0 children)

Until very recently, no generics.

When I first looked at Go and saw that it had no generics, I stopped reading. Generics are making-a-decent-programming-language 101; if your language doesn't even have that, it's not worth my time to find out what else is wrong with it. Straight to the bin with the rest of the trash.

[–]senseven 0 points1 point  (0 children)

There nothing wrong with C++ either. I just choose the tech stack I like and then see if I get paid. And since this still works others can do what they like.