Codacy被超过一千家公司使用来进行代码审查和分析,不仅展示代码的质量,而且随着时间推移的进步。
不久前,我为公司组织了一次关于“代码质量和为什么开发人员应该关心它”的演讲。在这次演示中,我证明了一些工具的有效性,这些对于年轻开发者和久经沙场的IT开发人员来说都是不熟悉的。其中的一个工具,给我带来了很多的问题: codacy。我将展示其功能特性并且比较codacy和sonarqube。(更多信息:https://about.sonarcloud.io/)
应用的质量测量方法选择如何影响软件团队的工作方式?
免责声明:本文不代表codacy的观点。它反映了我的个人观点和经验。
根据一项codacy的研究,codacy的产品可以提高代码质量感知达到20%和优化代码审查过程达到30%。我们可以假设它反映了新的代码质量解决方案与传统代码相比带来的突破。代码分析的能力似乎是选择解决方案的次要标准。接受采访的用户利用这种能力缓解和优化软件开发过程,证明了这种解决方案的投资回收率。
Codacy是一个公司,一开始是由Seedcamp2012年资助的Qamine呈现。其客户包括Adobe、Deliveroo、英特尔和Paypal。超过30000的开发者每天使用他们的产品,超过1000多家企业使用他们的服务。每天超过十亿行代码被分析。
1
特征
下面是codacy的主要特征:
- 代码审查自动化
- 代码质量分析
- 安全代码分析
- 集群安装/多个实例
我第一次尝试codacy,使用我的Github帐号登录,启动了对我的公共代码库的一些分析。
乍一看,我们可以观察到大多数我的存储库都是没有一行配置信息的。codacy检测自动化便捷最需要的。
我的一个项目没有被分析。这个项目是在Groovy上使用gradle包脚本开发。
Codacy官方支持的语言有
- Scala
- java
- JavaScript
- Python
- Ruby
- PHP
- Apex
- SP
- XML
- Velocity