Direct answer

The short version

Start with the change’s stated goal, inspect the diff before opening unrelated files, and record each concern with a code location and expected impact. Reproduce important behavior in the editor and terminal, keep authoritative documentation in a dedicated browser window, and return to the review thread only after the evidence is clear.

Key takeaways

  • Review the stated goal and risk before judging individual lines.
  • Separate correctness, maintainability, security, performance, and style concerns.
  • A strong comment identifies location, evidence, impact, and a useful next step.
  • Cross-app history can reconnect the review page, editor file, and terminal window but does not replace review notes or tests.

Use deliberate review passes instead of random code hopping

First understand the change boundary and expected behavior. Then scan architecture and data flow, inspect risky details, run focused verification, and finish with a consistency pass.

Keep the pull request or review page as the anchor. Open only the code, documentation, and test contexts needed to answer the current concern.

  1. Understand intent

    Read the goal, scope, constraints, and expected behavior.

  2. Inspect structure

    Trace the main data flow and boundary changes.

  3. Verify risk

    Run focused tests or reproduce important behavior.

  4. Write actionable comments

    Connect evidence and impact to a clear request or question.

  5. Recheck the whole change

    Confirm consistency after resolving local concerns.

Give each review tool one job

Use the browser review interface for the canonical conversation, the editor for code navigation and local diffs, the terminal for reproducible checks, and notes for concerns not yet ready to publish.

Avoid leaving critical evidence only in a terminal scrollback or Slack thread. Move it into a test, review comment, issue, or project document.

  • Review page: canonical discussion and change overview.
  • Editor: definitions, references, local diff, and code context.
  • Terminal: tests, linters, builds, and reproducible output.
  • Documentation tab: authoritative behavior or API contract.
  • Scratch note: unresolved questions and review checklist.

Make the review easy to resume after a meeting or message

Before a detour, record the file or concern currently under review, the evidence gathered, and the next verification step. Keep the relevant diff and output available.

ReturnFast can retrace supported browser, editor, terminal, and Finder contexts at app-specific depth. Use the review note to restore reasoning after the locations reappear.

A review is complete when decisions and evidence live in the durable review record, not when every related window remains open.

Further reading and product details

Frequently asked questions

What makes a code review comment actionable?

Identify the relevant location, evidence or rule, likely impact, and a concrete request, question, or suggested verification.

Should every review concern be posted immediately?

No. Verify uncertain concerns in the code, documentation, or tests first, then publish comments that improve the change.

Can ReturnFast save a complete code review session?

It restores recent supported locations, not the complete reasoning or durable review record. Keep conclusions and evidence in comments, tests, issues, or notes.