A Quick Guide to Efficient Code Reviews

Hi, I'm Emi πŸ‘‹

Software Engineer, TLΒ at Modus Create

Volunteer at JSHeroes

@emi_codes

πŸ’»

πŸ’» + πŸ“ + πŸ‘¨πŸ½πŸ‘¨πŸΌπŸ‘©πŸ» + πŸ”„ β†’Β βœ…

More meaningful 
variable name?
I think you forgot to...

+ πŸ“

+ πŸ‘¨πŸ½πŸ‘¨πŸΌπŸ‘©πŸ»Β 

β†’Β βœ…

πŸ’» + πŸ“ + πŸ‘¨πŸ½πŸ‘¨πŸΌπŸ‘©πŸ» + πŸ”„ β†’Β βœ…

The Reviewers
The Description
The Turnaround

πŸ’» + πŸ“ + πŸ‘¨πŸ½πŸ‘¨πŸΌπŸ‘©πŸ» + πŸ”„ β†’Β βœ…

The Description

The Description

πŸ’» + πŸ“ + πŸ‘¨πŸ½πŸ‘¨πŸΌπŸ‘©πŸ» + πŸ”„ β†’Β βœ…

The Reviewers

πŸ’» + πŸ“ + πŸ‘¨πŸ½πŸ‘¨πŸΌπŸ‘©πŸ» + πŸ”„ β†’Β βœ…

The Reviewers

πŸ’» + πŸ“ + πŸ€–πŸ‘¨πŸ½πŸ‘¨πŸΌπŸ‘©πŸ» + πŸ”„ β†’Β βœ…

πŸ’» + πŸ“ + πŸ‘¨πŸ½πŸ‘¨πŸΌπŸ‘©πŸ» + πŸ”„ β†’Β βœ…

The Turnaround

The Turnaround

Avoid focusing on nitpicks: integrate tools for formatting, linting, commit messages, etc. that check those things in a pre-commit hook

Β Have a style-guideΒ that the team agrees on.

The Turnaround

Document what's expected from a PR. Create a PR checklist.

The Turnaround

Review with empathy. Ask for clarifications. Explain your reasoning.

πŸ’» + πŸ“ + πŸ‘¨πŸ½πŸ‘¨πŸΌπŸ‘©πŸ» + πŸ”„

πŸ’» + πŸ“ + πŸ‘©πŸ»πŸ‘¨πŸ½πŸ‘©πŸΌ

πŸ’» + πŸ“ + πŸ‘©πŸ½πŸ‘¨πŸΌ + πŸ”„

πŸ’» + πŸ“ + πŸ‘¨πŸ½πŸ‘¨πŸΌπŸ‘©πŸ» + πŸ”„

πŸ’» + πŸ“ + πŸ‘©πŸ½πŸ‘¨πŸΌ + πŸ”„

πŸ’» + πŸ“ + πŸ‘©πŸ»πŸ‘¨πŸ½πŸ‘©πŸΌ

πŸ’» + πŸ“ + πŸ‘©πŸΌπŸ‘¨πŸ½πŸ‘©πŸ»πŸ‘¨πŸΌ

πŸ’» + πŸ“ + πŸ‘©πŸΌπŸ‘¨πŸ½πŸ‘©πŸ»πŸ‘¨πŸΌ

πŸ’» + πŸ“ + πŸ‘©πŸ»πŸ‘¨πŸ½πŸ‘©πŸΌ

πŸ’» + πŸ“ + πŸ‘©πŸΌπŸ‘¨πŸ½πŸ‘©πŸ»πŸ‘¨πŸΌ

πŸ’» + πŸ“ + πŸ‘©πŸΌπŸ‘¨πŸ½πŸ‘©πŸ»πŸ‘¨πŸΌ

The Bottleneck

Takeaways

✍️ Add a good PR description that provides context

πŸ€– Introduce automation (code review bots, reminders, etc)

βœ… Have a code review checklist

πŸ’™ Good code review culture is rooted in empathy

Thank you!

slides.com/emiliamuresan/code-reviews

Made with Slides.com