外包“代码质量及规范审查”是否是个好主意? - 开源中国社区
外包“代码质量及规范审查”是否是个好主意?
oschina 2014年02月07日

外包“代码质量及规范审查”是否是个好主意?

oschina oschina 发布于2014年02月07日 收藏 47 评论 14

有免费的MySQL,为什么还要买? >>>  

外包“代码质量及规范审查”是否是个好主意?葡萄牙SaaS创业团队Codacy对外开放“自动代码审查服务”

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

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

团队创始人 Jaime Jorge 告诉36氪,Codacy 并没有野心去取代人工代码审查,而更像是后者的一个“帮手”,只专注于检测代码格式或语法规范中的 bug。这项服务的意义究竟在哪里呢?用 Jorge 的话说就是:为开发者省时是一方面,更重要的是能让开发者聚焦比代码风格更重要的问题,比如从实现功能上来判断代码设计是否合理。

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

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

Codacy 向36氪透露,在过去两个月的封闭内测阶段,Codacy 平均每天审查代码 100 万行;Codacy 现在每天能够为超过 3.1 万个软件项目提供代码审查服务,累积用户数超过 1300 个,以中、小企业为主,比如prodsmart(工厂生产力优化系统)、blossom(项目管理工具)以及HOLE19(高尔夫球场查询 & 成绩记录 App) 。

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

Codacy 是欧洲种子基金Seedcamp从 2012 年开始扶持的一个项目,去年 11 月获得 Espirito Santo Ventures 和 Faber Ventures 50 万美元种子轮投资。团队成员从最初的 4 人增至 6 人:创始人 Jaime Jorge 从软件工程研究生院毕业后便开始创建 Codacy;联合创始人 João Caxaria 有 15 年的软件开发经验,曾就职于花旗银行(Citibank)和瑞士信贷(Credit Suisse);Rodrigo、Rafael、Nuno 三人也同为软件工程师出身;Luís 则在团队中负责产品设计。

对代码度量和软件工程的热爱让这 6 个年轻人聚到了一起,于是有了 Codacy。“我们想做一个我们自己会用的产品,每天通过它来近距离接触编程语言,”Jorge 说:“Codacy 成全了这个愿景,我们其实就是用着 Codacy 来开发 Codacy 的。”

p3

via 36kr

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:外包“代码质量及规范审查”是否是个好主意?
分享
评论(14)
最新评论
0
对商用软件不现实
0

引用来自“kut”的评论

code review,我想应该在项目开发过程中进行,而不是项目交付后进行。

嗯,有道理。
0
code review,我想应该在项目开发过程中进行,而不是项目交付后进行。
0
好做呀! 封装一下@sonar就OK了.
蛮有想法的.
0
大部分功能是静态检测
0
不支持PHP,滚蛋!
0
企业应用是会比较注重这些个,毕竟涉及日后的维护成本。
0
代码审查是什么?至少在我工作中,审查只不过是浮云。上面要求你这个功能什么时候完成就行了。后面改需求再说吧。
上面规定只要开发的东西不出严重的安全问题,理他咧!
0
是要全开源?
0
好吧,
0
感觉用处不大。一个公司一个样,可以说一个老板一个样。
0
在天朝用处不大
0
老外赚钱的想法真多。
0
前排
顶部