Go puzzles me. It's slower than C/C++/Rust and GCed, so not really suited for performance critical stuff. No OO so not really suited for larger complex applications. So for smaller not-performance-critical programs, why not Python, Typescript etc? It seems that its popularity exceeds its scope, or am I missing something?
Why people in Google hate Go?
31–40 of 144 posts
Re: Why people in Google hate Go?
#32Go puzzles me. It's slower than C/C++/Rust and GCed, so not really suited for performance critical stuff. No OO so not really suited for larger complex applications. So for smaller not-performance-critical programs, why not Python, Typescript etc? It seems that its popularity exceeds its scope, or am I missing something?
It is an order of magnitude faster than Python. So it is well suited for performance in many cases.
It is a lot easier to pick up than C/C++. So it is well suited for smaller programs.
I can see Go as a very good middle-ground.
Re: Why people in Google hate Go?
#33Go puzzles me. It's slower than C/C++/Rust and GCed, so not really suited for performance critical stuff. No OO so not really suited for larger complex applications. So for smaller not-performance-critical programs, why not Python, Typescript etc? It seems that its popularity exceeds its scope, or am I missing something?
The same can be said about Rust: its popularity exceeds its scope, because 99% of applications I see that are written in Rust are better off written in a GCed language.
Re: Why people in Google hate Go?
#34Go is an extremely productive language in our experience (large majority of the back-end is in Go). Go excels in tooling and code sharing, and onboarding developers with Go is efficient. It also has an extremely small runtime footprint, reducing ecological footprint and server costs :) An average JVM needs 500+ MB of RAM, whereas our average Go microservice hovers around 25 MB. Last but not least, it is not tied to t…
Re: Why people in Google hate Go?
#35Earlier quoted context omitted.
Can you give an example of 'shitty code'? We've got murmurs of Go being adopted by some teams so if you have first hand experience it'd be really useful
Single letter variables. A terrible pattern the go community picks up.
with open(..) as f:Re: Why people in Google hate Go?
#36Go is an extremely productive language in our experience (large majority of the back-end is in Go). Go excels in tooling and code sharing, and onboarding developers with Go is efficient. It also has an extremely small runtime footprint, reducing ecological footprint and server costs :) An average JVM needs 500+ MB of RAM, whereas our average Go microservice hovers around 25 MB. Last but not least, it is not tied to t…
They also provide their own crypto within the standardlib. No openssl needed.
Re: Why people in Google hate Go?
#37I don't see this article in the first page when searching for golang. Maybe the results is personalized based on your search history?
> Why people in Google hate Go?
I really doubt that. Most developers I know, that worked with Go for a while, love it for its simplicity and tooling.
Re: Why people in Google hate Go?
#38Re: Why people in Google hate Go?
#39Go puzzles me. It's slower than C/C++/Rust and GCed, so not really suited for performance critical stuff. No OO so not really suited for larger complex applications. So for smaller not-performance-critical programs, why not Python, Typescript etc? It seems that its popularity exceeds its scope, or am I missing something?
The bigger problem is the weak and inexpressive type system, which is no better for C or Python.
Re: Why people in Google hate Go?
#40Closest seems something like Zig but it doesn’t seem to be getting much velocity.
I really wish TypeScript had an official native code compiler. It did have one but only for microcontrollers and I’m not sure even that still exists.