标签: code-metrics

Linux工具显示SLOC和SLOC修改,添加,删除

我目前正在使用SLOCCOUNT工具获取代码库的源代码行(SLOC).

但是,它不支持比较两个版本的代码库,然后报告:

  • 修改了代码行(LOC)
  • LOC已删除
  • LOC添加了

任何人都可以建议一个基于Linux(最好是免费)的工具来做到这一点?

metrics code-metrics

5
推荐指数
1
解决办法
1607
查看次数

你写过很长的功能吗?如果是这样,为什么?

我正在写一个关于Linux内核中超长函数的学术项目.

为此,我正在寻找非常长(几百行代码)的实际函数的例子,你不认为编程不好(即,他们不会从分解或使用调度中受益表).

你有没有写过或看过这样的代码?你可以发布或链接到它,并解释为什么这么久?

我在这里得到了社区的惊人帮助 - 任何将被纳入项目的想法都将得到适当的记录.

谢谢,

乌迪

c code-metrics

5
推荐指数
1
解决办法
806
查看次数

如何衡量 C# 代码的可靠性?

有哪些指标和工具可以衡量C# 代码的可靠性?或者有工具来表明哪些地方违反了原则造成的危害最大?

.net c# metrics code-metrics solid-principles

5
推荐指数
1
解决办法
1051
查看次数

我的项目有多少代码行

可能重复:
在Eclipse中计算行号

如何计算项目中的行数,包括Eclipse编辑器中的所有包和项目?

eclipse code-metrics

5
推荐指数
1
解决办法
2万
查看次数

Java代码分析/度量工具

我正在寻找一个免费的Java代码分析/度量工具,我可以用它来查看类依赖性,方法执行时间等,并可能打印出一个显示它们的图表.我目前正在ANT中使用jdepend任务来实现这一目标,但我认为必须有一个更好的工具来处理这类事情.如果它与Netbeans集成,我也更喜欢,因为我宁愿不将我的所有项目移植到Eclipse来完成分析任务.我曾尝试使用Visual Paradigm的社区版本,但是当它在社区版本中不提供代码同步时,我很快就厌倦了它.虽然如果确实如此,我可以再给它一次.我也试过BOUML,但它似乎更像是一个UML设计工具,而不是现有的代码分析器.所以,我的问题是,你们用什么来进行Java代码分析?谢谢!

编辑:例如,JDepend测量一些指标,可以绘制一个漂亮的小依赖图,但它没有完全具有UI或任何东西.我想我正在寻找一个工具,可以绘制出我所有的类和它们之间的依赖关系(jdepend只做包AFAIK)以及在类之间调用的方法,并提供一个度量数字"有多好代码结构是".如果问题含糊不清,我很抱歉,我只是在寻找各种选项,而且我对代码度量工具并没有很多经验...

java netbeans code-analysis jdepend code-metrics

5
推荐指数
1
解决办法
4811
查看次数

寻找适用于 Linux 的 C++ 度量工具

我正在寻找可以在 Linux 上运行的 C++ 代码质量度量工具。集成 Eclipse 会是一个好处,但不是必需的。

我找到了一个不错的工具,名为Source Monitor,但它只能在 Windows 上运行,并且源代码无法在 Linux 上重建。

我还在那里看到了cccc,但根据错误列表,它似乎不再被维护了。

c++ code-metrics

5
推荐指数
1
解决办法
5857
查看次数

在TFS 2012的构建中运行代码度量标准

如何在TFS 2012中使用我的构建运行指标?

我没有在TFS 2012中看到任何Code Metrics的解决方案.Microsoft的Metrics工具似乎只适用于TFS 2010.我正在寻找的主要内容是Microsoft工具用来返回的东西.

tfs code-metrics tfs2012

5
推荐指数
1
解决办法
3186
查看次数

Visual Studios如何计算可维护性指数?

我一直在浏览帖子和MSDN,但我没有看到如何创建可维护性索引.只有好的和坏的价值观.

http://msdn.microsoft.com/en-us/library/bb385914.aspx

有人知道吗?我们可以参考或探讨他们使用的是什么吗?

我对定义为易于维护的代码感兴趣.其他指标的更多细节将受到欢迎,但作为额外的功劳.对其他指标的探索更容易理解.

maintainability code-metrics visual-studio-2010

5
推荐指数
2
解决办法
4690
查看次数

分支覆盖是否与线路覆盖一样有用?

我的组织正在强调80%的线和分支覆盖率.我对线路覆盖要求完全没有问题,但分支覆盖范围给了我一个问题.

让我们举一个例子:

if(decisionA && decisionB)
{
  // path A - do some complex ninja code stuff
}
else
{
  // path B - tell user i can't do anything
}
Run Code Online (Sandbox Code Playgroud)

现在,我已经写了2个案例,第一个覆盖路径A,第二个覆盖路径B.这应该给我100%的线路覆盖率.但是,这只给了我50%的分支覆盖率,因为我只覆盖(True && True)+(False && False)而省略(True && False)+(False && True).

从我的角度来看,decisionA和decisionB的价值是微不足道的,几乎不值得测试.但是,我的组织中的一揽子要求现在意味着我必须编写4个测试用例而不是2个.带来多个if和嵌套if,这变得复杂.

对我来说,似乎开发人员决定是否选择覆盖分支案例,只要他认为重要的逻辑(在A部分中的忍者代码的情况下)被覆盖.

你对此有何看法?您认为可接受的分支机构覆盖率是多少?我对强制执行高分支机构覆盖率是否合理,或者我是否不足以强调代码质量?我知道这是一个主观问题,但肯定已经建立了良好的模式.

unit-testing code-coverage code-metrics

5
推荐指数
2
解决办法
1541
查看次数

NCSS代表什么?

我一直在寻找衡量项目源代码复杂性的方法,并经常遇到首字母缩略词"NCSS".似乎没有任何明确的,易于找到的定义.

据我所知,它与循环代码复杂性有关.

我看到"NCSS"的其中一个地方是JavaNCSS工具:http://javancss.codehaus.org/

complexity-theory code-metrics

4
推荐指数
1
解决办法
2496
查看次数