- Design(システムにとって適切な設計か?)
- Functionality(作者が意図したとおりに振る舞うか?)
- Complexity(できるだけシンプルになっているか?)
- Tests(適切な自動テストが備わっているか?)
- Naming(変数やクラス、メソッドに明確な名前が付けられているか?)
- Comments(コメントは明確で分かりやすいか?)
- Style(コードはスタイルガイドに従っているか?)
- Documentation(関連するドキュメントは更新されているか?)
https://google.github.io/eng-practices/review/reviewer/