<aside> ➡️ These are just guidelines, not rules. Consider the invisible power asymmetries (junior v senior, male v female, experience v new etc.) often present during a social dynamic such as programming.

</aside>

Effective reviewing

As a reviewer

Do your best to help the author get their work into trunk. Your job is to assume competence and not just point out changes and modifications and criticisms, your job is to try your best to accept their code into mainline, i.e.; make progress.

Avoid unnecessarily terse and assertive questioning. If stuff is unclear, ask the author to explain. Provide information on why you found it difficult to understand and if possible, provide an alternate solution and your current understanding of the piece.

Avoid

Instead

The idea is not just to have flowery language. The idea is to create an environment where civil discourse can be had and power-asymmetries can be reduced.