What I Learned about Code Review Teaching 8th Grade Poetry
summary
Argues that democratizing review — get juniors to review and rotate ownership — speeds learning and reduces bugs: code review catches defects but only ~30% of comments are useful unless reviewers repeatedly see a file (usefulness density rises from ~30% to ~70% after ~5 reviews). Uses GitHub pull requests and version control; parallels come from teaching poetry with peer feedback groups (one poem every practice becomes four–five attempts) and a PaymentSpring case where after ~5 weeks peer review shows no drop in quality and fewer escaped defects.
AI-written summary · about
chapters (34)
- 0:00PLATINUM SPONSORS
- 0:39GOLD SPONSOR
- 1:11ELIXIR CHAMPION SPONSORS
- 1:34AUSTIN, TEXAS 2020 LONESTAR ELIXIR
- 4:33Transference
- 5:05Virtues of
- 5:58The Old Ways
- 6:51Low throughput . Lots of idle time • Long feedback loop • Lost context
- 9:41The New Ways
- 14:07Research
- 15:19Feedback v. Evaluation
- 15:47Likelihood of acting on feedback (Dylan William)
- 16:33Formal Code Review (Fagan, 1976)
- 17:06Modern Code Review
- 17:26Ad Hoc Code Review
- 17:39Explicit Goal: Catch defects
- 18:45Implicit Goal: Maintain an accurate mental model
- 19:33Implicit Goal: Share knowledge & power
- 20:14Obstacles
- 21:40Case Study: Payment Spring
- 23:40Was it a happy accident?
- 24:15The biggest predictor of usefulness density is how many times a reviewer has reviewed this file already.
- 25:44People with habits usually continue those habits
- 26:14The only way to improve is to practice
- 27:10Core Thesis
- 28:19Code review ensures mental model accuracy
- 29:17Takeaways
- 29:28Use version control.
- 30:01Practice compassion and seek understanding
- 30:45Establish shared language and expectations
- 31:40Ask for code reviews, especially from junior developers.
- 32:22Most changes need only one or two reviewers.
- 32:52When possible, leave fewer comments
- 33:31Audit your code reviews
related talks
52mTeaching through Code Review
30mCode Reviews Using Art Critique Principles
01h 22mKeynote: Growing Better Programmers
25mCode Review of Senior Python Engineers
01h 01mReviewing Beginners' C++ Code
22mLeveling up through Code Reviews
42mHow to Lead Open Source Projects and Teams with Better Feedback
44mSurviving Code Reviews
