2 ms·
He called this out, saying that the added complexity overhead of Go allowed the abstraction to be done much simpler than it would be in assembly. This is just t
by skywhopper 7y ago
He called this out, saying that the added complexity overhead of Go allowed the abstraction to be done much simpler than it would be in assembly. This is just tradeoff that is worthwhile in most cases.
The gripes about boilerplate overhead in Hello World miss the point that the runtimes involved are themselves making tradeoff about what to optimize for. Go explicitly trades off ultra-efficient binary size for ultra-fast compilation and mostly-static artifacts. Go is not designed to make the most efficient possible Hello World binary, nor should we want it to be. The fact that you can optimize Hello World better by hand than the Go compiler does tells us nothing interesting. How well can you optimize Docker, Consul, or Kubernetes by hand?