適切に関数に切り出し 全体を通してロジックが揃っているか コードを読んだときの直感と、実際の処理の流れが一致してるか テストをちゃんと書いているか(このテストに意味ある?これでちゃんとテストの目的は果たせている?) 目的のわからないコードは意図を必ず聞く 書いたコードは1行ずつ説明できてほしい(自分で書いておいて「わからない」は許さない) 大きな手戻りになることがわかっていても、設計がイマイチだったら直してもらう 命名にはこだわる、しっくりこなければ一緒に考える コメントがなくてもコードを読めば理解できるのが理想 自分が書くことを想像した時、しっくりくるところまでコメントする。 「今更」とか考えず、気づいた話は設計でもコードでも全部言って議論する ソニックガーデンメンバーが考える「妥協しないコードレビュー」