4 ms·
Honest question, not trying to start a language war, just curious why Go over, say, C# ?
by yodon 2y ago
Honest question, not trying to start a language war, just curious why Go over, say, C# ?
- jitl 2y agoGo is simple, and revolutionized the design of language-supporting tooling with its all-in-one compiler, dependency manager, formatter, test, etc. C# has a long history of baffling complexity in terms of tooling and ecosystem. Maybe things are improving these days but there’s still a very long ways to go. For illustration, when I google “C# install”, the top hit is “Install .Net on Windows” from Microsoft, a W3CSchools URL, and then a plethora of YouTube videos. The Microsoft link has several tables listing various different packages and whatnot. Is .Net the same thing as C#? I’m on a Mac anyways so it’s useless. I am stumped on how to even use this language before I get started. When I Google “go install” the top hit is a page with simple instructions for each operating system (Windows, Linux, Mac. No tables to read or oracles to consult.
- neonsunset 2y agoThis type of response is why some people are so negative towards Go and Go community. Perhaps make sure that the statements are true first? Anyway brew install dotnet
- jitl 2y agoI’m not a go language enjoyer, but I do think the tooling around the language is an excellent high water mark for developer experience that’s had a lot of influence on programming language space. Rust/cargo, gleam, the dotnet CLI you mention When I said “I’m on a Mac anyways so it’s useless” I’m referring to the results I get googling for “C# install” instructions, not the language itself. I don’t know why it’s so hard to find https://dotnet.microsoft.com/en-us/download/dotnet/9.0 https://dotnet.microsoft.com/en-us/download/dotnet/9.0 or why that windows specific page has so many different thingies listed in all its tabes.