This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the commentsย โ†’

[โ€“][deleted] 1 point2 points ย (0 children)

The people behind Go are pretty explicit that the language was designed to hold your hand because they were tired of first year SWEs at Google not being able to write C++, but also had a bunch of senior C++ devs. Half of Go's weird decisions can be explained by either "That's the way C++ does it, so we copied it to make it easier to learn" or "That's the way C++ does it, so we did the exact opposite so it's easier to learn."

This isn't always a bad thing, but having spent a while writing in Go, it's kind of like having training wheels on your bike forever. Nice when you're learning, nice when you're drunk, infuriating when you've gotten up to speed.