openskills.info
Course Preview

Code Review

Code review is the practice of having other engineers examine proposed changes before they merge. It catches defects, spreads knowledge across a team, enforces conventions, and improves design quality through structured peer feedback on pull requests or changesets.

itSoftware engineering

Don't Panic — Code Review

Code review is the practice of having someone else examine your proposed changes before they merge into the shared codebase. It catches defects, spreads knowledge, and improves design — but its real power is that it forces you to explain your intent to another human, which is often when you discover your own assumptions were wrong.

Before review existed, code went from author to production with whatever path it could find. The result was predictable: bugs hiding in assumptions no one else held, designs that made sense to one person and baffled everyone else, and knowledge concentrated in the single brain that wrote the thing. Review distributes that risk across the team.

The pull request — a proposal containing intent, code, tests, and discussion — is the working unit. The author makes the proposal clear; the reviewer brings independent judgment. That independence does not mean distance or hostility. It means you verify the change instead of assuming that its implementation proves its correctness.

Read in layers: start with purpose, find the center of the change, inspect the complete diff in context, then form a decision. Separate defects that block approval from optional improvements. Comment on the code, not the person — state the problem, the consequence, and the expected outcome. A strong comment names the behavior and the risk; a weak one just says "this is wrong."

The decision is not about perfection. Approval means the change improves the codebase and meets the team's standard. Request changes means blocking work remains. Comment means feedback without a decision. Technical facts, requirements, and agreed standards should control disagreements — not personal taste.

The one thing that surprises most people: fast review matters more than thorough review. Prompt feedback reduces waiting, keeps context fresh, and lets the author revise while they still remember what they were thinking. A review that takes four hours to complete but arrives in three minutes is better than one that takes thirty minutes but sits in a queue for two days.

Read the Introduction for the full framework, the Cheatsheet for the decision guide and comment pattern, and the Slides for the mental model.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources