This is another thought experiment, this time on the importance of my feedback in the code-reviews.
Providing you’re working on a project maintained by a set team of N people. What would happen with the codebase if, for six months, in code-reviews, you started to accept changes for which, you generally leave feedback?
“Variables, struct or function names are named poorly” — accept. “We already have a package, that solves a similar problem” — accept. “A change brings inconsistency to the codebase” — accept. “The pattern doesn’t belong here” — accept.
Go is a famously opinionated programming language. But does being opinionated help and scale outside of the language and its standard library?
Do you have the answer? Discuss this note on r/golang Reddit or share your thoughts on Twitter.