Review your own pull requests

You are probably stupid. No, I'm kidding. But every developer working on large changes makes mistakes. You lose focus, you forget things, you make typos. Reviewing your own pull requests can help you catch bugs and improve your code quality, leaving more time for your peers to focus on the bigger picture of your changes.

GitCode ReviewPull Requests
Date
June 23, 2024 (5 months ago)
Reading time
3 minutes
Review your own pull requests

How many times have you created a pull request, only to have a colleague point out a console log you forgot to remove, or a typo in a comment? It happens to the best of us.

I have a simple trick that can help you catch these mistakes before you even create a pull request: review your own code. If you commit small and commit often, you may add some comments or console logs to version control that you don't want to be there. If you want more information on creating commits, check out my article on commit style.

What to look for

When reviewing your own code, you should look for the following:

This simple checklist can help you catch many common mistakes before they make to your peers. In my experience, it helps pull requests get merged faster and with fewer comments from reviewers.

If you receive a lot of comments on your pull requests, it can be frustrating and time-consuming to address them all. By reviewing your own code first, you can catch many of these issues early and save yourself and your team time in the long run.

Reiterate on your code

If you work at a fast moving startup you might not have the time to refactor the code you just wrote. Many times I have looked at my own code and thought: "What in the world was I thinking? I can delete this and this and this and it will be so much cleaner". If you have the time, do it.

You write the best code when you are writing it for the second time. You have the context, you know what you are trying to achieve and you can do it in a more efficient way.


TLDR: Take a few minutes to review your own code before assigning it to a colleague. You'll be surprised at how many mistakes you can catch and how much time you can save in the long run.