There have been a lot of excellent free and low-cost reviewed already.  However, this week we continue our “shopping” with a look at code review and analysis applications.  This used to be an area where all of the solutions were pricey.  Fortunately, SAAS options, improved automation, and well-defined best practices (with a touch of open source) have made these affordable.  Yes, even the individual developer can find affordable options.

Keep It Cheap

There are a lot of great tools available in this area that also have a high price tag.  We will skip those this time as we want to focus on options for small teams down to individuals.  I have found these useful even in little applications like the one created in Season 2.  A project like that is not going to be worth a $10,000 tool.  However, a free one does fit the budget.  The ROI is incredible in that case as well.

The List

Although the tools we cover is in the single digits, there are a lot of others you might want to review in deciding on the one for you.  A good starting list can be found at this link: https://www.softwaretestinghelp.com/code-review-tools/.  I would take a look at those results just to see what kind of options are out there.
Here are the tools discussed and a brief note on each.
Codacy: https://www.codacy.com/product free and free for small teams, easy to grow with your team
Sider: https://sider.review/features $12/month per seat GitHub only Has a good number of languages supported and works well with GitHub process
Crucible: https://www.atlassian.com/software/crucible $10 one time, on-prem only
Gerrit: https://www.gerritcodereview.com/ Web-based code review system with useful tools for comparisons and notes
UpSource: https://www.jetbrains.com/upsource This is a code review tool from the team at JetBrains.
If you want code analysis tools, then check out PMD (or PHPMD),  RIPS, and FindBugs.  You can also Google “Static Code Analysis Tools” for some good options and add your favorite coding language for more specific results.

Rob Broadhead

Rob is a founder of, and frequent contributor to, Develpreneur. This includes the Building Better Developers podcast. He is also a lifetime learner as a developer, designer, and manager of software solutions. Rob is the founder of RB Consulting and has managed to author a book about his family experiences and a few about becoming a better developer. In his free time, he stays busy raising five children (although they have grown into adults). When he has a chance to breathe, he is on the ice playing hockey to relax or working on his ballroom dance skills.

Leave a Reply