VOOZH about

URL: https://thenewstack.io/how-to-find-success-with-code-reviews/

⇱ How To Find Success With Code Reviews - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2024-09-19 05:00:44
How To Find Success With Code Reviews
podcast,video,
Software Development / Software Testing / Tech Culture

How To Find Success With Code Reviews

On this episode of Makers, Adrienne Braganza Tacke, software engineer and author, describes three code review pitfalls and how to avoid them.
Sep 19th, 2024 5:00am by Loraine Lawson
👁 Featued image for: How To Find Success With Code Reviews

Developers tend to like code reviews — when they’re done right. But getting code reviews right can be tricky, in large part because it’s such a human process.

Adrienne Braganza Tacke is a software engineer and author of “Looks Good to Me: Actionable Advice for Constructive Code Review.” In this episode of The New Stack Makers, she spoke with me about how to ensure code review processes go smoothly.

“There’s a lot of human factors in it that could make it go wrong — and a lot of teams will just say, forget it, we’re just not going to do it,” Braganza Tacke said. “It doesn’t bring the team the value that it should be bringing, because of all these other negative things that could surround it.”

Three Challenges to Successful Code Review

To ensure success with code reviews, there are three challenges Braganza Tacke said teams need to address head-on.

The first is any potential ambiguity in the process. It’s important to have a clear process about what the code will achieve and any stylistic preferences before the code is written — and well before the code review process. But it’s also important for both the submitter and the reviewer to be precise during the code review process.

“Being ambiguous leads to a lot of problems,” she said. “You go through so much more back and forth because you’re not aligned on the code or what it is.”

Ambiguity can lead not just to rework, but rework done incorrectly because the reviewer wasn’t clear on what needed to be fixed. That’s why it’s important, she said, to be as explicit as possible when performing code reviews.

The second potential pitfall is subjectivity, she said. Code reviewers will sometimes engage in subjective reviews about code preferences rather than focusing on objective reviews about whether the code did what it set out to do.

“Why are you stating something is wrong? Can you back it up? Is there a better way to do something? Certainly bring that up in the code review, but don’t say it just because you think it’s the better way — describe or justify why it is a better way to do something,” Braganza Tacke said.

“Coming from an objective background, rather than a subjective background, especially in the review process … will go so far in terms of keeping the team dynamics much better on your team and during code reviews.”

The third challenge is letting go of ego during code review. That can be difficult, because people tend to be attached to their code, but it’s important for both the submitter and reviewer to check their egos at the door.

“I have experienced it myself, where there’s somebody who thinks they’re the greatest developer ever, and they use the code review as a way to put other developers down,” she said. “Or every single review that they are asked to do, they use it as an opportunity to rewrite the code and say this is a better way to do it … instead of starting a conversation or really working with the team.”

Programmers: Be Your Own First Reviewer

Braganza Tacke learned early on that her own ego could be a barrier to better code. She worked at a company that did not have a formal code review process, but code was sent to quality assurance for review after completion. She admitted she had to do an ego check on herself and how she approached that process.

“I was the developer. They were the quality assurance person who is just testing something. If they found something wrong, maybe they were wrong,” she said. “That was a very big ego check for myself that, no, I did not write perfect code every single time. No, when they did find something, that doesn’t mean that it was something small or insignificant.”

She also had to learn that just because she finished the code, it didn’t mean that she had finished her work.  She began to realize that the first code review should be with herself.

“If you are able to do your own review, and you can do it as many times as you need to, that’s another chance for you to improve the actual code that you finally send up to the reviewer,” Braganza Tacke said. “Anything that we can do to make our code better and to do as many self-checks as possible before the code review will actually make the code review more productive because then the reviewer is not wasting time on those smaller stakes issues.”

Done right, code reviews can be a way to improve code, mentor new programmers and ensure the whole team is familiar with and vested in the code, she said.

“The knowledge transfer and the knowledge sharing that can happen in code reviews is really, really important, and that levels up the skill and the knowledge of the entire team,” she said.

Tune into this episode of Makers to learn more about how to succeed with code reviews.

TRENDING STORIES
Loraine Lawson is a veteran technology reporter who has covered technology issues from data integration to security for 25 years. Before joining The New Stack, she served as the editor of the banking technology site Bank Automation News. She has...
Read more from Loraine Lawson
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.