百度 | 神马 | 搜狗 | 技术文档 | 学习资料分享 - 记录帝国CMS及运维技术的点点滴滴
你的位置:首页 > 实用IT技术 » 正文

【经典网站】Codacy:编程代码自动审查服务平台

发布时间:2020-09-16

作品分类:经典网站  代码  审查  开发者  服务平台  审查  编程  代码  Codacy

Codacy:编程代码自动审查服务平台是一个由葡萄牙开发团队开发的自动代码审查服务,帮助开发者及时发现代码中的 bug,提升软件运行质量,主要包括代码质量、语法规范、功能可用性方面的检查。

其实就是编程开发代码的外包服务,对软件开发者来说,代码审查(Code Review)并不陌生,它是软件开发中不可少的环节,代码质量和规范审查一般由团队协作完成,便于后续改进、统一编程风格,市面上已有不少基于web的协作型开源代码审查工具,比如 Review Board、CodeStriker、Groogle、Rietveld 等。功能可用性审查,则是对某一待实现功能进行相应的代码测试,保证功能运行正常,开发环境和不少在线服务都提供不间断测试服务,测试不通过会发出告警。

葡萄牙创业团队Codacy做的便是“代码审查”的生意,聚焦代码质量及规范审查。不过,Codacy 想做的并不是开源代码审查工具,而是要搭建一个 SaaS 平台,直接向开发者提供基于 web 的“自动代码审查服务”,对指定项目进行代码审查及质量评级,并提供改进方案。

Codacy只专注于检测代码格式或语法规范中的 bug,为开发者省时是一方面,更重要的是能让开发者聚焦比代码风格更重要的问题,比如从实现功能上来判断代码设计是否合理。

目前,Codacy 支持 CSS、Scala、Python 以及 Javascript 四种编程语言的代码审查。用户通过 Github 或 Google+ 账户登录 Codacy 平台后,可在本地手动添加新项目,也可从 Github、Bitbucket 以及其他使用 Git 代码管理系统的云端代码存储平台上导入需要审查的代码段。

在安全方面,Codacy 会为用户添加的每个项目创建一个只有 Codacy 才能使用的 SSH 密匙对,并会加密第三方代码存储机构授予的 token(授权代码)以及用户的敏感信息。由于 Codacy 的代码审查服务是自动运行的,Codacy 团队不会查看开发者的源代码,被审查的代码会被暂时存储在 Codacy 平台上,审查结束后会被定期删除。

另外,Codacy 从结束内测、对外开放之日起就开始做付费,分别面向个人(Single)、团队(Team)以及公司(Company)提供 3 种付费方案,产品免费试用期 14 天。当我问到现在做付费是否担心为时过早时,Codacy 创始人 Jorge 说,作为一家 B2B 平台,他们向同行业内的其他平台借鉴了不少经验,免费服务的确能吸引更多用户,但他们最终希望的是,将服务提供给有此需求并愿意为之付费的用户。不过,Codacy 也会为一些开源项目提供免费代码审查服务。

Codacy is a platform of tailor-made code patternsdesigned to complement your unit tests;Codacy is 100% git compatible. This means you will be able to use it with any git host. Sign in and add a new project manually or directly from your Github repositories.

Codacy automatically applies some patterns to your project andgrades it so you can take a first glance of its health. We’ll also provide you with all the detailed information required to improve it, effectively helping you tackle your technical debt.

Top