Code Reviews
Code reviews are intended to ensure code changes meet a high standard and to share best practise between team members.
Code reviews should:
Be performed by a developer who did not write the code.
Require approval from:
one other developer in the case of project work
two developers (one of whom is from a different team) in the case of library changes.
Not block merging, i.e. changes can be requested in later PRs where that change is not critical to the purpose of the existing PR.
Ask for clarification where code or purpose is unclear.
Be polite: assume the good intent of the person making the change.
Some guidelines:
Nit picking is okay but should be labelled as such.
Code style, indentation, etc is better handled by automated linting than by code review.
Developers from any team can comment on any PR that they feel qualified to (it is expected that this happen).
The developer who opened a PR should be the one to merge it.
Examples of how to structure code or links to resources that clarify are helpful.
Last updated