标签: code-metrics

您如何计算Visual Studio解决方案中的代码行?

是否可以在整个解决方案中找到代码行数?我听说过MZ-Tools,但它是否有开源的等价物?

lines-of-code code-metrics line-count visual-studio

765
推荐指数
15
解决办法
40万
查看次数

单元测试的合理代码覆盖率是多少(以及为什么)?

如果你要求单元测试的最小代码覆盖率,甚至可能作为提交到存储库的要求,它会是什么?

请解释你是如何得出答案的(因为如果你所做的只是选择一个号码,那么我本可以自己完成这一切;)

unit-testing code-coverage code-metrics

586
推荐指数
12
解决办法
20万
查看次数

如何使用IntelliJ IDEA查找所有未使用的代码?

当我在.java文件中时,未使用的代码通常是灰色的或者有一个绿色下划线,说这个代码可能(可能是因为一些奇怪的JNI/Reflection极端情况)未被使用.但我有这个项目有数千个Java文件,我想找到这些可能未使用的代码的所有实例.我怎么能在IntelliJ IDEA中做到这一点?

java refactoring intellij-idea code-metrics code-inspection

281
推荐指数
2
解决办法
11万
查看次数

如何找出Xcode项目中有多少行代码?

有没有办法确定Xcode项目包含多少行代码?我保证不会将此类信息用于管理测量或员工基准测试目的.;)

xcode code-metrics

141
推荐指数
13
解决办法
8万
查看次数

什么是'分配分支条件大小太高'以及如何解决它?

在我的Rails应用程序中,我Rubocop用来检查问题.今天它给了我一个这样的错误:Assignment Branch Condition size for show is too high.这是我的代码:

def show
  @category = Category.friendly.find(params[:id])
  @categories = Category.all
  @search = @category.products.approved.order(updated_at: :desc).ransack(params[:q])
  @products = @search.result.page(params[:page]).per(50)
  rate
end
Run Code Online (Sandbox Code Playgroud)

这是什么意思,我该如何解决?

ruby ruby-on-rails code-metrics rubocop

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

代码指标的魅力是什么?

我最近在SO上看到过一些与"代码指标"相关的问题,不得不想知道这些魅力是什么?以下是一些最近的例子:

在我看来,没有指标可以替代代码审查,但是:

  • 某些指标有时可能表明需要审核的地方,以及
  • 短时间内指标的根本变化可能表明需要审查的地方

但我想不出一个单独的指标本身总是表示"好"或"坏"代码 - 测量无法看到的东西总是有例外和原因.

从我忽略的代码指标中获得了一些神奇的洞察力吗?懒惰的程序员/经理是否在寻找不读代码的借口?人们是否提供了巨大的遗留代码库并寻找起点?这是怎么回事?

注意:我已经在答案和评论中询问了一些关于特定线程的问题并且没有得到回复,所以我认为我应该问整个社区,因为我可能错过了一些东西.运行一个指标批处理作业并不是真的必须再次阅读其他人的代码(或我自己的代码)会很好,我只是觉得它不实用!

编辑:我很熟悉大多数(如果不是所有)正在讨论的指标,我只是没有看到它们孤立或作为任意质量标准.

code-metrics

83
推荐指数
11
解决办法
1万
查看次数

你认为圈复杂度是一个有用的衡量标准吗?

我一直在玩测量大代码库的圈复杂度.

循环复杂性是通过程序源代码的线性独立路径的数量,并且有许多免费工具可供您选择的语言.

结果很有趣,但并不令人惊讶.也就是说,我知道最毛茸茸的部分实际上是最复杂的(评级> 50).但我发现有用的是,在决定从哪里开始重构时,我可以指出为每个方法分配一个具体的"坏"数字.

你使用圈复杂度吗?您找到的最复杂的代码是什么?

refactoring metrics cyclomatic-complexity code-metrics

53
推荐指数
6
解决办法
8915
查看次数

函数/过程/方法应该有多少行代码?

可能重复:
函数何时太长?

我最近得到了一个不值得羡慕的任务,即审查另一个开发人员编写的糟糕代码并记录不良做法.(当然,这都是出于为开发人员的工作付出代价而不是任何无私的理由!)

经过审核的代码有几行代码,其中包含多行代码 - 最长的代码是600行.我想到的几个问题是可维护性和可读性.

诀窍在于我需要为一个外行人辩护,为什么这是一个不好的做法,如果可能的话,用一本备受好评的当前参考书备份它.类比也很好.

有任何想法吗?

重复: 函数何时太长?
重复: 最大功能大小的最佳规则?

refactoring coding-style function code-metrics

48
推荐指数
4
解决办法
4万
查看次数

Visual Studio中的代码度量计算

以下代码指标计算的首选分数范围是多少?

  • 可维护性指数
  • 循环复杂性
  • 继承的深度
  • 班级耦合

c# maintainability cyclomatic-complexity code-metrics visual-studio-2008

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

Eclipse metrics插件建议

我正在寻找一个工具来给我一些代码指标(总LOC,LOC/Class,外部引用/类的数量等等).

有谁知道一个好的eclipse插件可以为我提供一些代码指标?

eclipse metrics eclipse-plugin code-metrics

37
推荐指数
3
解决办法
3万
查看次数