~/talk

Code reviewing like a champion

Talkat 360|AnDev 2018 · 2018-07-19..07-20· [developer-experience]
slides:none on file

Claims that code review catches most bugs citing 82 percent from Code Complete, and shows concrete practices: use commit-message context and pull-request templates, run checkstyle PMD FindBugs error-prone on pre-commit or CI, call backend owners for boundary changes, prefer questions like can you and replace you with we, and stop keyboard wars with the rule of three. Examples include Yelp’s mentorship and an iOS template that records alternatives and tradeoffs; measurable benefit is higher defect detection and faster review velocity when tools and norms are enforced.

AI-written summary · about

  1. 0:00Intro
  2. 0:14Code Reviewing Like A Champion Jonathan Maltz - maltz
  3. 2:11Why Do Code Review • Basic Code Review Outline • How to Give Code Review Feedback
  4. 2:41Why do Code Review?
  5. 3:47Share Knowledge
  6. 4:23Build Context
  7. 4:41You understand the goal of the change You understand what is out of scope • You understand any high-level decisions
  8. 7:58Protip: pre-filled templates
  9. 8:49Evaluate Closer
  10. 10:15Take a Step Back
  11. 10:31Could this be done easier/better/faster?
  12. 11:01How to Give Feedback
  13. 11:43Feedback that makes people feel worse
  14. 13:11Start With Facts
  15. 13:55FAIL
  16. 14:25Static methods are bad. They cannot be mocked in normal JUnit tests.
  17. 15:01Link to External Resources
  18. 15:23Invite a Discussion
  19. 16:14Replace "You" with "We" or "Us"
  20. 17:17Rule of Three
  21. 17:37On a scale of 1-10 I care about this at about a 5. What about you? What are your major concerns?
  22. 19:16Celebrate the Good Stuff
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.