A proposed code of conduct for code reviews. I think it would help us maintain our team culture when our team grows so that new team members know what we expect and it can also serve as a reminder to us how we want to operate.
- Show appreciation that someone took time/energy to do submit the CR.
- Keep criticism constructive.
- No ad hominems.
- When you disagree, view it as a teaching moment. Seek to understand rather than only prove yourself right. You might be wrong.
- View constructive criticism as a benefit. You get to level up your skills!
I'd like to see something about what the expectations are for
1 time frame, or how quickly a PR should be looked at.
2 how comments/suggestions should be treated. I think any suggestion should get a response before a PR is closed, so that at least the commenter knows it was seen. I don't think every suggestion actually needs to be implemented.