加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

怎样才能减少软件中的Bug?数据显示程序员才是制造 Bug 的“元凶”

发布时间:2019-04-30 06:47:50 所属栏目:建站 来源:弯月编译
导读:代码的 Bug 到底与什么有关?代码的行数?项目标局限?照旧开拓者的人数?在本文中,将基于呆板进修模子绘制的图形,汇报你诸多 Bug 的由来! 以下为译文: 奈何才气镌汰软件中的Bug?本文将汇报你传统概念是错误的,下列数据会让你感想惊奇。 软件开拓人

因为PR数和给星数是GitHub特有的成果,我还构建了一个没有这两个数据项的模子。然后,按照拟合模子的系数,再进一步将其简化为只包括提交接码的人数和提交次数。这种只有3个变量的模子的示意险些与其他模子完全沟通,并且还可以表现成3G图形:

ln(issues) = β1first commit age + β2ln(contributors) + β3ln(all commits) + β4ln(code) + β5ln(comments + 1) + β6ln(files) + ε

ln(issues) = β1ln(contributors) + β2ln(all commits) + ε

在删除了GitHub特有的数据项后,提交接码的人数和提交次数就占有了主导职位,从删除全部其他变量时错误数稍微的镌汰就可以看出。

会不会是这个模子搞错了?

此刻我们知道了提交接码的人数和提交次数的影响,下面我们来看看,假如不回收任何按照提交接码的人数和提交次数绘制图形的模子,那么代码行数与题目数目之间有何关系。

针对GitHub上最受接待的项目,绘制代码行数(x轴)与GitHub上的题目数(y轴)的相关图,并按照提交接码的人数和提交次数分组。

为了节减空间,我没有表现全部的10万个顶级项目。我凭证提交接码的人数和提交次数举办了分组,由于我认为这种分组方法最故意思,且最具代表性。为了停止选择毛病,我只在选择分组之后举办画图。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读