Your first time on this page? Allow me to give some explanations.
Awesome Code Review
An "Awesome" list of code review resources - articles, papers, tools, etc
Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.
Thank you joho & contributors
View Topic on GitHub:
joho/awesome-code-review
Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.
Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.
Academic Papers
Early paper that tested a range of then-current review techniques including multi-stage review and code-review-via-meeting that found you can get most of the benefit in an offline, single pass, with two reviewers.
One day in the far future the best way to review code will be on the world wide web.
This paper reports the findings of a large scale qualitative and quantitative study focusing on understanding which code review comments are considered useful by developers.
A large scale study of over 900 Microsoft developers to understand their code review processes, their motivations to do code reviews, and which pitfalls and best practices they encounter.
Using a more formal process, particularly with defined roles for each participant and drive a big increase in error detection during review.
summary on the morning paper](https://blog.acolyer.org/2015/06/26/helping-developers-help-themselves-automatic-decomposition-of-code-review-changes/)) Research into automatically splitting big diffs into smaller diffs leading to better reviews.
A study that shows how code reviews work at Google.
summary on the morning paper](https://blog.acolyer.org/2015/06/23/work-practices-and-challenges-in-pull-based-development/)) Field study of how GitHub pull requests are used in the wild.
Articles
A few basic rules for a better code review process.
Practical tips for the submitter and the reviewer to make effective code reviews.
Twitter thread on the pros and cons of GitHub's open source first model with regards to "in-company" code review practice.
Guidelines to help ensure a collaborative and learning culture
Code review tips and best practices from tech leaders.
A few tips helping with positive engagement on code review.
Some guidelines for giving and getting code reviews.
Seminal post advocating for peer review of software back in 2006.
Details on how code review best practices and processes work at Google.
Why management should ensure code review is done and done well.
Writing good comments during code reviews.
Principles for actively designing a code review process.
Another 2006 classic on how to effectively perform a code review.
Helpful framwork for reviewers to classify how actionable specific pieces of review feedback are.
A in-depth analysis on how the code review process looks like at Microsoft.
More personal advice on how to best review a pull request from an engineer at Tumblr.
A thorough description of how Google engineers do code reviews, from the Google's Engineering Practices documentation.
Techniques that treat the code review as not only a technical process but a social one as well.
Short article about tooling and personal elements of code review, from an ex-Facebook engineer.
Advice for both sides of the code review process, the reviewer and the reviewee.
Why it's better to review small changes rather than large ones.
A step-by-step process to split big PRs and increase review engagement.
Emoji rich guide to the human side of code review via pull requests.
Tactical questions and actions to push code review discussions into a more productive territory.
A how-to guide for pull requests via how-not-too.
Why code quality is about more than just the code.
Books
Older compilation of 10 essays on the practice of code reviews. Some repetition due to different authors covering the same territory.
Older book covering more formal walkthroughs but covers politics and group dynamics in review well.
A practical guide to formal code inspections as a code review practice.
Compendium of papers on code review practice.
Codacy sponsored ebook of code review practices based on developer survey.
JetBrains sponsored ebook of how to spot coding anti-patterns during review.
Talks and Podcasts
How to do effective code review while remaining kind to the original author.
Finding just the right amount of code review by focussing on what is affecting.
How to instill a healthy code review culture in a team.
Michaela Greiler discusses the importance of code reviews and how to conduct them on the Software Engineering Radio podcast.
Tools
atlassian](https://twitter.com/atlassian) | $10/mo - $8000/mo | Code review system. Review code, discuss changes, share knowledge, and identify defects with Crucible's flexible review workflow. It's code review made easy for Git, Subversion, CVS, Perforce, and more. |
Open source git code review tool originating out of Google.
Powerful collaboration, code review, and code management for open source and private projects.
Automated Git code review for GitHub and Bitbucket pull requests for finding security vulnerabilities and code quality issues.
Open source git/mercurial/svn code review tool originating out of Facebook.
Automated Slack reminders and metrics for GitHub pull requests.
Browser extension to adds code-aware navigation to GitHub pull requests.
Automated code change visualization (and dependency analytics) for pull requests, merge requests (GitLab) and patch sets (Gerrit).
copyright: - Multilanguage cloud-based static code analysis. History, trends, security hot-spots, pull request analysis and more. Free for open source.
copyright: - Code review tool with static code analysis and code-aware navigation for Java, PHP, JavaScript and Kotlin.