Episode 400: Michaela Greiler on Code Reviews

Topics covered
Popular Clips
Episode Highlights
Training
Training and education play a crucial role in enhancing code review skills, yet they are often overlooked in both academic and professional settings. and discuss how code reviews are rarely taught in universities or companies, leading to engineers learning through trial and error 1. Michaela suggests that companies like Microsoft and Google invest in understanding and improving code review practices, emphasizing the need for structured training programs 1.
Engineers are asked to do code reviews without any training, without any introduction to what is actually expected of them.
---
Pairing up for code reviews and organizing lunch meetings to discuss best practices are recommended strategies to foster a learning environment 2.
Goal Setting
Setting clear goals is essential for effective code review processes, as it helps balance speed and rigor. highlights that different companies prioritize different aspects, such as speed at Google or rigor at other firms, affecting the review process 3. Michaela emphasizes the importance of understanding when to conduct thorough reviews versus quick ones, depending on the project's needs 4.
You can have a three-hour code review where you really catch everything, or you can have a five-minute code review where maybe some useful things are said, but definitely not everything.
---
This balance ensures that code reviews are both efficient and comprehensive, aligning with the organization's objectives.
Related Episodes


Episode 93: Lessons Learned From Architecture Reviews with Rebecca Wirfs-Brock
Answers 383 questions

SE-Radio Episode 295: Michael Feathers on Legacy Code
Answers 383 questions

Episode 130: Code Visualization with Michele Lanza
Answers 383 questions

Episode 517: Jordan Adler on Code Generators
Answers 383 questions

Episode 401: Jeremy Miller on Waterfall Versus Agile
Answers 383 questions

Episode 22: Feedback
Answers 383 questions
Episode 422: Michael Geers on Micro Frontends
Answers 383 questions

Episode 134: Release It with Michael Nygard
Answers 383 questions

Episode 101: Andreas Zeller on Debugging
Answers 383 questions

Episode 59: Static Code Analysis
Answers 383 questions

Episode 82: Organization of Large Code Bases with Juergen Hoeller
Answers 383 questions

Episode 96: Interview Krzysztof Czarnecki
Answers 383 questions

Episode 430: Marco Faella on Seriously Good Software
Answers 383 questions

SE-Radio Episode 357: Adam Barr on Code Quality
Answers 383 questions

Episode 17: Feedback and Roadmap
Answers 383 questions














