[1.Ch.] Orrery Tries to Git Gud at Go
Latest complaint: https://tour.golang.org/moretypes/4
"To access the field X of a struct when we have the struct pointer p we could write (*p).X. However, that notation is cumbersome, so the language permits us instead to write just p.X, without the explicit dereference."
So, this tells me that if I see "foo.bar" in my code, I can't tell whether foo is a struct or a pointer until I check.
Somebody got paid for this.
[1.Ch.] Orrery Tries to Git Gud at Go
And when I pointed this out to a coworkers, he told me that Go permits you to name variables in your function signatures, and that if you do, you can write a bareword "return" and Go will return the contents of the named variable to the calling routine.
That's somebody's future postmortem right there.