David Giard discusses the value of good code reviews and how to improve yours.
0:00 - Introduction
0:18 - Overview of Azure Open Source Day
2:25 - What are code reviews?
5:09 - Role of the code reviewer
7:30 - Why review code if we have automated unit tests?
8:55 - More on the code reviewer
10:25 - Who mediates conflicts between the coder and the reviewer?
12:45 - How does code review fit into the coding workflow?
15:00 - How to avoid code reviews causing bottlenecks or roadblocks?
17:15 - How do you convince your team to adopt code reviews?
20:30 - What is the best way to provide feedback on code?
21:45 - Wrap up
Recommended resources
David's article on code reviews (https://davidgiard.com/what-are-code-reviews-why-should-we-spend-time-on-them-and-how-can-we-improve-them)
The engineering manager's guide to the code review process (https://www.pluralsight.com/blog/tutorials/code-review)
Best practices for code review (https://smartbear.com/learn/code-review/best-practices-for-peer-code-review/)
Brainstorming about code reviews (http://geoffmazeroff.com/2017/07/25/brainstorming-about-code-reviews/)
How to do code reviews like a human part 1 (https://mtlynch.io/human-code-reviews-1/) and part 2 (https://mtlynch.io/human-code-reviews-2/)
How to make your code reviewer fall in love with you (https://mtlynch.io/code-review-love/)
💬 Connect with the Visual Studio team online
Twitter: https://twitter.com/VisualStudio
LinkedIn: https://linkedin.com/showcase/microsoft-visual-studio
Twitch: https://twitch.tv/visualstudio
MS Learn: https://aka.ms/LearnVisualStudio
#visualstudio #copilot #ai