Better Programming

Advice for programmers.

Follow publication

Member-only story

The Four Types of Code Reviews

Dan Goslen
Better Programming
Published in
10 min readFeb 11, 2023

Photo by Caleb Jones on Unsplash

Many engineers who have read my blog will know I talk a lot about code reviews. I firmly believe that a healthy code review practice is a critical tool for building a great team. It’s easier to build great software if people feel safe enough to ask questions, are generous in sharing their knowledge, and welcome feedback. Code reviews help build all of those things.

But many engineers assume that the only way to review code is via the pull request model. Pull requests are the default method for reviewing code — my writings on code reviews center around the pull request model, too, including my upcoming book! — but it isn’t the only way to review code.

In this article, I want to give a brief overview of four types of code reviews I’ve seen used by teams. The goal isn’t to show that one is better or worse than the other; the goal is to show that each is different. As an engineer, knowing when and how to utilize each of these methods properly will help your career. I know they’ve helped mine.

Review Dimensions

Dan Goslen
Dan Goslen

Written by Dan Goslen

Jesus follower | Husband | Dad | Software engineer. Helping devs build better teams

Write a response