How to Do Code Reviews Like a Human (Part Two) · mtlynch.io
This is the second half of my article about how to communicate well and avoid pitfalls in code reviews. Here, I focus on techniques to bring your code review to a successful close while avoiding ugly conflict. I laid the groundwork in Part One, so I recommend starting there. If you’re impatient, here’s the short version: a good code reviewer not only finds bugs but provides conscientious feedback to help their teammates improve. The worst code review of my life was for a former teammate I’ll call Mallory. She started at the company several years before I joined but had only recently transferred to my team. When Mallory sent me her first changelist for review, the code was a bit rough. She had never written Python before, and she was building on top of a clunky, legacy system that I maintained. I dutifully recorded all of the issues I spotted, 59 in total. According to the review literature I’d read, I had done a great job. I found SO many mistakes. Therefore, I must be a good reviewer.
This is the second half of my article about how to communicate well and avoid pitfalls in code reviews. Here, I focus on techniques to bring your code review to a successful close while avoiding ugly conflict. I laid the groundwork in Part One , so I recommend starting there. If you're impatient, here's the short version: a good code reviewer not only finds bugs but provides conscientious feedback to help their teammates improve. My worst code review 🔗︎ The worst code review of my life was for a former teammate I'll call Mallory. She started at the company several years before I joined
related reading
- How to Do Code Reviews Like a Human (Part One) · mtlynch.iomtlynch.io
- How to Make Your Code Reviewer Fall in Love with You · mtlynch.iomtlynch.io
- Mistakes I see engineers making in their code reviewsseangoedecke.com
- Your job is to deliver code you have proven to worksimonwillison.net
- Mediumlevelup.gitconnected.com
- Two Kinds of Code Reviewmatklad.github.io
- A Bunch of Programming Advice I'd Give To Myself 15 Years Ago | Marcus' Blogmbuffett.com
- Here’s how I use LLMs to help me write codesimonwillison.net
- Why Good Developers Write Bad Unit Tests · mtlynch.iomtlynch.io
- Mistakes engineers make in large established codebasesseangoedecke.com
- Every layer of review makes you 10x slowerapenwarr.ca
- I built an AI code review agent in a few hours, here's what I learnedsourcebot.dev