11 articles, 3 books. Go to books ↓

Many people still think of code reviews as expensive formal code inspection meetings, with lots of prep work required before a room full of reviewers can slowly walk through the code together around a table with the help of a moderator and a secretary. Lots of hassles and delays and paperwork. But you don’t have to do code reviews this way – and you shouldn’t.

What static analysis tools can do – and what they can’t do.

Code reviews are a great way to improve code quality, catch bugs, and keep your whole team in sync with the latest changes. So, how do we make the code review process effective?

Code reviews should not be a burden, but instead a beneficial tool that can help save time in the short and long term.

There are several approaches you can take to review the code, but we’re going to enumerate a checklist that you could use to minimize the usage of your time and the efficiency of the code review.

Code reviews can inspire dread in both reviewer and reviewee. Having your code analyzed can feel as invasive as being screened by the TSA as you go off to your vacation. Even worse, reviewing other people's code can feel like a painful and ambiguous exercise, searching for problems and not even knowing where to begin.