3 ms·
Most of the important points have already been raised by others (version control, CI/CD, etc.). I would only like to recommend one specific tool, which you can
by peterbozso 7y ago
Most of the important points have already been raised by others (version control, CI/CD, etc.).
I would only like to recommend one specific tool, which you can integrate into your CI/CD pipeline: SonarCloud (https://sonarcloud.io/about https://sonarcloud.io/about)
The on-prem version is called SonarQube (https://www.sonarqube.org/ https://www.sonarqube.org/) which you can easily host yourself if you need/want to, but the cloud version is dirt cheap.
This single tool can bring tremendous value into your work life, especially if you have a team full of junior/inexperienced people. It has saved me countless hours on different projects by providing actionable insights on their code bases.
Disclaimer: I have no ties to the company making SonarQube, I am just really thankful that this tool exists. :)
- raghava 7y agoThanks for the pointer. I will certainly explore if that works well with a hosted gitlab instance. I understand the value of static code analysis very much. Alas, I cannot start talking about things like cyclomatic complexity of code, or water-tight dependency mitigation and its impact on quality/cost-to-company/risk, as the audience isn't mature enough to really grok it.
- Can_Not 7y agoThe sonar eslint plugin is great, too.