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