Code Review, Forwards and Back
2:00pm - 2:25pm on Friday, October 6 in PennTop SouthSumana Harihareswara, Jason Owen
- Audience Level:
- Advanced
- Watch:
- https://youtu.be/9qYR0NqsDcA
Overview
Your team’s code review practices cause ripple effects far into the future. In this play, see several ways a single code review can go, then fast-forward and rewind to see the effects – on codebase and culture – of different code review approaches.
Description
The setting: an office conference room. The characters: a developer, who’s written a chunk of new Python code, and a team lead, who’s about to review it. You’ll see the code. It’s not great.
What happens if the reviewer waves it through, or lets conflict aversion get the best of them? What if the reviewer says it should be “better” but doesn’t articulate how? What if the review is abrasive, or nitpicky, or laid-back? What if the reviewer rewrites the code right there and then? And if we fast-forward to the same team years later, how has this code reviewing style affected the quality and evolution of the codebase, and the team’s culture, skill and sustainability?
See a fast-paced montage of ways things can go. Recognize patterns from your past and present. Learn scripts for phrasing criticism constructively. And laugh.