Intermediate Speaking #speaking #code-review #reasoning

Explaining Your Reasoning in Code Review

5 exercises — practise explaining why you suggested a change, not just what to change. Link suggestions to principles and articulate trade-offs clearly.

Key phrases for explaining reasoning
  • "...because it would..." — always attach the benefit
  • "This reduces coupling / improves testability" — name the principle
  • "The trade-off is X, but Y" — articulate both sides honestly
  • "I'm not certain, but..." — calibrate your confidence
  • "This is a nit, not blocking" — signal the weight of the comment
0 / 5 completed
1 / 5
You suggest extracting a class. Which comment best explains your reasoning rather than just stating the change?