Re:Why Golang Is Bad for Smart Programmers?
by treyd on Saturday August 19, 2023 @07:03PM
(#37194225)
Google created it for novice programmers, mostly fresh out of college, that they wanted to be able to fire easily. This is a stated reason from the early discussion about design rationale, and is alluded to in the OP. There's also a number of features (especially in older versions) that seem to only make sense when using it in a monorepo like Google does (which also stores built binaries in version control), such as the way imports work and the way `go generate` works.
It blows my mind when people ignore these and make post hoc justifications about why its design is "good, actually" for projects outside of Google. They released the language to the public in order to condition the labor force and make onboarding easier.
Re:Why Golang Is Bad for Smart Programmers?
by daviddever23box on Sunday August 20, 2023 @09:51AM
(#37199132)
Boring is good; languages are a tool for communication. If you want poetry, there are lots of side projects to create new dialects atop existing languages (including Go).
If you want to have fun and get creative programming no way you are picking Go. It has to be the most boring language I have ever used. I think that only cool thing I did in Go that made be say "Wow this is cool" was building code generation tools.