问题标签 [code-metrics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2419 浏览

eclipse - Eclipse 中 Flex 的代码行数

如何获取 Eclipse 中 Flex 代码的 SLOC 计数?是否有类似“Metrics”的插件,用于查找有关 Flex 项目的信息?

0 投票
4 回答
2918 浏览

java - 哪些工具表示成对的高度耦合的 Java 类?

我知道一些工具可以指示哪些单独的类与许多其他类耦合。例如,一些工具实现了对象之间的耦合 (CBO),它告诉哪些类与许多其他类耦合。(对于一个类,CBO 是它所耦合的其他类的数量。)我对实现 CBO 等指标的工具不感兴趣。

相反,我想知道哪些类对是高度耦合的,例如类 A 和 B 之间有很多方法调用。如果您知道任何此类工具,请回复。

0 投票
1 回答
179 浏览

.net - 如何获取我的班级在 Ndepend 中所依赖的类型列表?

使用 Ndepend; 如何获取我的班级正在使用的所有类型(仅来自同一程序集的类型)的列表?

如果除了 Ndepend 之外还有其他方法可以做到这一点,我愿意接受建议。

0 投票
1 回答
59 浏览

metaprogramming - 我如何将指标写入我的软件中,以便在经受极客审查的同时与投资者交流?

假设我正在尝试向(友好的)投资者解释/出售我们的技术,并且我已经有了以下指标:

  • 27 个自定义模块(按我们运营的 Github 存储库数量计算)
  • 5 个独立运行的 Web 堆栈(按服务器部署数量)
  • 4,000 次源代码提交(每个 git)
  • 我们的开发者文档每天有 400 次点击

我不想离LOC更近。我可以写入我们的软件和/或记录它的 Web 属性的前 3--5 个指标是什么?

更新

我更新了这个以表明我真的想对这些指标进行编程,所以这是一个编程问题。

0 投票
1 回答
2022 浏览

python - 计算python项目中的源代码行数

如何计算在 python 项目中包含多个子目录的项目中写入的行数。例如 dir 结构就像

0 投票
3 回答
147 浏览

python - 衡量代码的各个方面

是否有一种工具能够测量项目中函数调用的频率并计算 Python 代码的其他方面(出于统计目的)?

谢谢你

0 投票
1 回答
757 浏览

jsp - 什么是衡量 JSP 项目规模的好方法?

给定一个现有的 JSP 项目,我想了解项目“视图”部分的复杂性/大小。这是我到目前为止所做的:

  • 提取过去 x 个月内从生产服务器编译的 JSP 列表(消除了“死”的 jsps)。
  • 编写了一个快速扫描程序来查找导入到编译页面中的 JSP 片段文件。
  • 从文件系统中提取文件的大小和时间戳。

所以现在我有一个页面列表和导入这些页面的片段,以及它们的大小,以及它们最后一次编译和更改的时间。

但我真正需要知道的是页面有多复杂;其中一些页面上有大量的 Java 代码。这是一个很大的项目,所以要浏览每个页面和大小会很乏味,而且可能不那么准确。

我打算编写另一个扫描器来测量 <% 和 %> 之间的代码,但我想知道是否有某种度量生成器已经可以做到这一点。我希望它输出页面有多大以及页面上的代码有多大。关键是要分离小、中、大和大页面,因此绝对测量不如相对重要。

编辑: 编写另一个扫描程序来计算 JavaScript 行数、Java (Scriptlet) 行数、HTML 行数和 taglib 使用实例数。因此,通过使用扫描仪的结果,我有一些表明“复杂性”的参数。不是很干净,但现在还可以。

0 投票
2 回答
1213 浏览

java - 用于软件度量的免费 java 库

有谁知道一个(免费)java 库,它可以根据源代码计算不同的软件指标?先感谢您。

0 投票
1 回答
1304 浏览

sonarqube - Sonar-Runner 多线程?

我正在使用Sonar进行代码质量控制。项目分析由sonar-runner执行。现在,我无法使用 ant 或 maven 任务。

问题:分析(声纳运行程序)Java 进程仅使用 4 个处理器,即使机器有 8 个处理器。

您知道配置使用的处理器数量的方法吗?

谢谢!

0 投票
2 回答
5166 浏览

java - Java 代码分析/度量工具

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

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