The Go Programming Language and Environment
11–20 of 250 posts
Re: The Go Programming Language and Environment
#12The CTO dictated our move to Go two years ago on what felt like a combination of whimsy and anti-Microsoft sentiment. I'll admit that there are parts of the language that are nice, such as the relatively snappy compile times and single statically linked binary output, but not a single day goes by where I don't miss C#, and more specifically .NET Core (now just .NET I guess?), which can do everything Go is doing.
If you need more than a microservice, then you need more than Go in my opinion, and C# is an excellent choice. I think most of these startups going mono-lingual on Go are going to regret it, just like the startups that went mono-lingual on Node.js a decade ago.
If you're building anything that requires some serious architectural structure, and that might be easiest to implement as a monolithic app, then you need a language that supports that instead of getting in the way. Now with Typescript Node.JS might finally be suitable. But I'd definitely consider Ruby and C# or maybe Java or even Haskell first. Maybe Elixir, I heard that's still going strong as well.
Re: The Go Programming Language and Environment
#13I still find it a bit of a frustrating wasted opportunity – the type system in particular just needs a few more steps to make me feel comfortable. But others may feel differently.
Re: The Go Programming Language and Environment
#14Re: The Go Programming Language and Environment
#15The CTO dictated our move to Go two years ago on what felt like a combination of whimsy and anti-Microsoft sentiment. I'll admit that there are parts of the language that are nice, such as the relatively snappy compile times and single statically linked binary output, but not a single day goes by where I don't miss C#, and more specifically .NET Core (now just .NET I guess?), which can do everything Go is doing.
I cannot, however, compare it to modern Java or C#.
Re: The Go Programming Language and Environment
#16* Made by really famous veteran language designers
* Backed by Google
Not saying it doesn't deserve its popularity, but most of the things listed are not necessary for explaining its popularity, and none of them (even taken together) are sufficient.
Re: The Go Programming Language and Environment
#17Re: The Go Programming Language and Environment
#18I remember reading novices wanting to learn Golang due to the Google name attachment.
That propelled the language into many minds, especially new programmers.
Re: The Go Programming Language and Environment
#19Re: The Go Programming Language and Environment
#20Why Go is so much more successful (in the system programming domain) than Dart (in the web/mobile/desktop domains)? Many of the listed good choices (e.g. being developer-focused) can be (had been?) applied to Dart as well.