code review

Colleague checks work

Code review is the practice of having other programmers examine source code before it's merged into a project.

The reviewer checks for bugs, unclear logic, security vulnerabilities, and adherence to team standards.

Code review catches problems early and spreads knowledge across a team: Your PR is waiting on code review.

The process can be formal or casual, synchronous or asynchronous.

process

approval

Favorable opinion given

iteration · turnaround · sign-off · blocking · nit · thumbs-up · gating · round · pass · revision

quality

readability

Ease of understanding text

consistency · complexity · reliability · testability · reusability · extensibility · coupling · cohesion · naming · formatting

feedback

suggestion

Idea proposed for consideration

nitpick · actionable · constructive · specific · objective · tone · diplomacy · praise · encouragement · clarification

tooling

GitHub

Web-based code hosting service

  • GitLabDevOps platform for code
  • CrucibleContainer for melting metals
  • CIAutomated code testing

linter · static-analysis · notifications · integrations · blame · history

collaboration

knowledge-sharing

Distributing learned information collectively

consensus · communication · onboarding · coaching · handoff · pairing · walkthrough · explanation

defects

bug

Crawling creature or defect

injection · regression · typo · oversight · anti-pattern · duplication · hardcoding

Categories
Opposites
software quality assurance method

code reviewautomated testing

Programmatic quality assurance

unit testing · linting · fuzzing · penetration testing · load testing

development workflow stage

code reviewprototyping

Making preliminary models

first draft · coding · implementation · development

collaborative oversight

code reviewworking in isolation

personal development · personal · individual

Family

review, code, decode, codify, coded, coding, coder, encoded, decodes

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Rated G