# How to give outstanding code reviews (if you have to)

DevFeed: [How to give outstanding code reviews (if you have to)](<https://devfeed.tech/articles/how-to-give-outstanding-code-reviews-if-you-have-to-39913.md>)

Original publisher: [Read original article](<https://mende.io/blog/how-to-give-outstanding-code-reviews-if-you-have-to/>)

Author: tobi@techunicorn.builders (Tobias Mende)

Published: 2024-07-20T05:00:00Z

Content type: tutorial

Language: en

Sources: [Tobias Mende](<https://devfeed.tech/sources/tobias-mende.md>)

Topics: [code reviews](<https://devfeed.tech/topics/code-reviews.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>)

Tags: [asynchronous](<https://devfeed.tech/tags/asynchronous.md>), [code](<https://devfeed.tech/tags/code.md>), [code-reviews](<https://devfeed.tech/tags/code-reviews.md>), [collaboration](<https://devfeed.tech/tags/collaboration.md>), [developer-experience-developer-productivity-quality-software-development-software-testing-engin](<https://devfeed.tech/tags/developer-experience-developer-productivity-quality-software-development-software-testing-engin.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [knowledge-sharing](<https://devfeed.tech/tags/knowledge-sharing.md>), [programming](<https://devfeed.tech/tags/programming.md>), [software](<https://devfeed.tech/tags/software.md>)

## AI overview

This article explains the author's approach to code reviews. It favors pair or team programming for immediate feedback, while presenting asynchronous code reviews as a fallback when pairing is not possible. It discusses slower feedback, less effective written communication, reduced knowledge sharing, and weaker collaboration as drawbacks of asynchronous reviews.

## Source excerpt

How to give outstanding code reviews (if you have to) Most software companies use code reviews to ensure that at least two people check each part of the code base and maintain its quality. Although I prefer pair or team programming over asynchronous code reviews, I recognize that this isn't always possible. In such cases, asynchronous code reviews are the next best option.