I think regardless of how each one of us sees Go, its adoption among DevOps (Docker, K8s), Apple and Microsoft means that just like with C and JavaScript it will become unavoidable to use it for certain tasks.
Too bad
Why Go is my favorite programming language
11–20 of 256 posts
Re: Why Go is my favorite programming language
#12You'll note this list doesn't actually have much to do with the language per se, the only point directly related to that is that go has a short list of reserved words (which is true of most languages).
So for future language designers (or existing language designers that want to increase the popularity of their language) it seems like things like language ergonomics, power, etc are less important than having a standard batteries included development stack coupled with out of the box "good enough" performance.
Re: Why Go is my favorite programming language
#13Re: Why Go is my favorite programming language
#14The "easy to learn" argument is getting old. If the cognitive load never decreases, that's one thing, but initial ramp-up time shouldn't be a large determining factor. The MVC pattern, ADTs, functional programming, and so many other useful concepts were foreign at first, but have a substantial impact on how you think and work. With the exception of channels, Go doesn't add much when compared to other languages. Maybe…
Re: Why Go is my favorite programming language
#15The "easy to learn" argument is getting old. If the cognitive load never decreases, that's one thing, but initial ramp-up time shouldn't be a large determining factor. The MVC pattern, ADTs, functional programming, and so many other useful concepts were foreign at first, but have a substantial impact on how you think and work. With the exception of channels, Go doesn't add much when compared to other languages. Maybe…
Quick to learn is only important if you have the lack of patience to spend the time to learn something you'll be using for years.
Re: Why Go is my favorite programming language
#16Re: Why Go is my favorite programming language
#17I'm kind of wondering about why is there no production ready JavaScript/TS to exe compiler that packages all dependencies and creates a single executable - like go. With the amount of mind share that js ecosystem has, I thought that would be a thing. The keyword being "all dependencies"
Re: Why Go is my favorite programming language
#18Re: Why Go is my favorite programming language
#19If I were to build a list of the reasons I use go, it wouldn't be terribly different than this one. But interestingly, while I program go every day, I sort of hate it as a language. You'll note this list doesn't actually have much to do with the language per se, the only point directly related to that is that go has a short list of reserved words (which is true of most languages). So for future language designers (or…
I agree with the sentiment you expressed: the overall experience when using a language matters to me much more than individual language pros or cons.
Re: Why Go is my favorite programming language
#20That said, these reasons are almost all linked to tooling, which is something that I have to admit Go gets right, but they're not intrinsically linked to the language itself and its feature minimalism. I wish there were better languages that had such nice tooling, but unfortunately not all langs have the luck of being backed by Google.