Questions tagged «code-metrics»

6
什么是负码?
我正在阅读有关道格拉斯·麦克罗伊(Douglas McIlroy)的维基百科文章,并找到了引述 “编程的真正英雄是编写否定代码的人。” 这意味着什么?

11
如何量化项目中存在的技术债务金额?
有谁知道是否有某种工具可以将某种代码基础的技术债务作为一种代码指标?如果不是,是否有人知道它的算法或启发式方法? 如果到目前为止这些东西都不存在,那么我将对如何开始使用这种东西感兴趣。也就是说,如何量化由方法,类,名称空间,程序集等引起的技术债务。 我对分析和评估C#代码库最感兴趣,但也请随时注意其他语言,尤其是在概念是语言超越的情况下。


3
复杂性和可及性之间是否存在关联?
我最近在uni上研究了循环复杂度(McCabe)和软件的可达性。今天,我的讲师说这两个指标之间没有关联,但事实确实如此吗? 我认为肯定会有一定的相关性,因为较不复杂的程序(从我们看过的很少的程序中)在可访问性方面似乎有“更好”的结果。 有谁知道尝试同时查看这两个指标的情况,如果没有,那么对于找到大量程序的复杂性和可访问性而言,在哪里找到数据的好地方呢?

4
用于衡量代码稳定性的源代码指标?
考虑到在发行周期(实现,测试,错误修复,发行)中软件的开发方式,我认为人们应该能够看到在代码库中更改过的代码行中的某种模式。例如,在项目结束时,如果代码变得更稳定,则应该看到每单位时间修改的代码行更少。 例如,可以看到在项目的前六个月中,平均每天200行代码,而在上个月中,每天平均50行代码,而在最后一周(就在产品DVD发行之前)已发货),根本没有更改任何代码行(代码冻结)。这只是一个例子,根据特定团队采用的开发过程,可能会出现不同的模式。 无论如何,是否有任何代码度量标准(有关其文献资料?)使用每单位时间的代码修改行数来衡量代码库的稳定性?如果项目到达某个地方或者距离发布尚很遥远,它们是否对感觉有用?是否有任何工具可以从版本控制系统中提取此信息并生成统计信息?

3
将代码指标与错误密度相关联的实验
我想知道是否有人进行了一些将代码量度(SLOC,循环复杂度等)与面向对象应用程序中的错误密度相关联的实验。 我不是在寻找只证明或不证明相关性的实验,而是在两者上。我并不是试图找到一个灵丹妙药,因为我相信项目的错误密度可能与给定项目或团队的一个或多个指标相关,并且该相关性在项目/团队的整个生命周期中可能会发生变化。 我的目标是 测量2-3个月内所有有趣的指标(声纳中已经有很多)。 找到一个与新错误数量相关的指标。 进行根本原因分析以检查为什么会发生这种情况(例如,我们是否缺乏某种设计技能?)。 提高技能并衡量变化的两次迭代。 冲洗并从2开始重复。 如果您没有任何经验,但记得看过有关此主题的论文/博客,希望与您分享。 到目前为止,我已经找到了以下链接,其中包含有关此主题的一些信息 错误是否存在于复杂代码中?-只是演示文稿中的幻灯片。 变更和错误:挖掘和预测开发活动 -只需滑动演示文稿即可。最重要的是,依赖关系越多,发生错误的几率就越高(我认为这是很普遍的规则)。 失败是一个四个字母的词 -关于错误和指标之间相关性的天堂。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.