• $20

Effective Code Reviews

  • Course
  • 21 Lessons

Giving and receiving feedback effectively is a critical component of growing as a software engineer. In this course we talk about how to prepare for code review, but as a person being reviewed and as a reviewer. What makes an effective code review? Why is it a good idea for juniors to review the work of seniors? How do you avoid being "that guy" during reviews?

Contents

You should do code reviews
Different types of code review
Bonus: Google's Code Review Best Practices

Giving Feedback

Picking a forum for feedback
Delivering feedback via SET

Following or Developing a Review Process

Following the process
Have a style guide
Stay consistent
Bonus: Complete List of Popular Style Guides

Maintaining Small Changes

How to do big features with only small changes
How releases work
Your first small change for a large feature
Keeping changes small
Exercise: This PR is too BIG!
Exercise Solution

Maximizing the Benefits of Reviews

Using templates
Before requesting a review...
When giving a code review...
Determining you pool of reviewers
Why have a diverse pool of reviewers?
Bonus: Pull Request templates