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.