Script Valley
Reading Other People's Code
Code Review: Reading Others' ChangesLesson 6.5

How to receive and apply code review feedback effectively

separating code from identity, clarifying before changing, resolving vs closing comments, when to push back, applying feedback without losing intent, follow-up PR pattern

Feedback Is About the Code, Not You

Review feedback response decision diagram

Receiving code review feedback well is a skill that makes you a better developer and a better collaborator. The failure mode is treating feedback as personal criticism and either getting defensive or silently accepting changes you don't agree with.

The Feedback Response Flow

// Step 1: Understand before responding
// If unclear: "Could you explain what problem this addresses?
// I want to make sure I fix the right thing."

// Step 2: Acknowledge and respond
// Agreement: "Good catch — fixed. The null check was missing
// because I assumed the middleware always set req.user."

// Step 3: Respectful pushback when appropriate
// "I considered this approach but chose X because Y.
// Happy to discuss further if you see a problem with the tradeoff."

// Step 4: Mark resolved only after fixing
// Don't close reviewer comments — let the reviewer resolve them
// after verifying the fix

When to Push Back

Push back when a requested change would make the code worse — slower, less readable, or incorrect. Do it by explaining the tradeoff clearly, not by dismissing the comment. Most reviewers will accept a well-reasoned counterargument.

Never silently accept a change you don't understand. If you apply feedback mechanically without understanding it, you'll repeat the same mistake and won't have learned anything. Ask until you understand — it's always the right call.