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.
Understand intent
Read the goal, scope, constraints, and expected behavior.
Inspect structure
Trace the main data flow and boundary changes.
Verify risk
Run focused tests or reproduce important behavior.
Write actionable comments
Connect evidence and impact to a clear request or question.
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.