问题标签 [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.
visual-studio - 如何计算 Visual Studio 解决方案中的代码行数?
是否可以在整个解决方案中找到代码行数?我听说过MZ-Tools,但是有没有开源的等价物?
code-metrics - 可用的代码度量系统?
除了圈复杂度之外,还有哪些其他代码度量系统?
visual-studio - Visual Studio - 确定项目中的代码行数
Visual Studio - 确定项目中的代码行数 - 这在 VS 2008 中是否可行?
vb.net - 是否有一个库可以从我的 C# 代码中分析 VB.Net 代码的复杂性?
给定字符串中的 VB.Net 代码,是否有可以计算 Cyclomatic Complextiy 和 LOC 的库(或命令行工具)?这必须在我的 C# 代码中完成。
谢谢。
code-metrics - 分析和生成代码统计信息
我想知道是否有人对您的源代码生成一般统计数据有任何想法或程序。
在我的脑海中,我很想知道我的项目代码中有多少函数被调用一次或很少次,或者任何只实例化一次的类。
我敢肯定还有很多其他有趣的事情有待发现。
我可以使用 grep 魔法做类似上述的事情,但有没有人遇到过工具或提示?
continuous-integration - 编译有关项目的历史信息(尤其是 SLOC)
我正在寻找一种工具来帮助我为给定项目编译某些代码指标的历史记录。
该项目存储在一个 mercurial 存储库中,并且有大约一百个修订版。我正在寻找的东西:
- 检查每个修订
- 计算指标并将它们存储在某个带有修订标识符的地方
- 对下一个版本做同样的事情
首先,计算 SLOC 就足够了,但分析 # of Tests、TestCoverage 等也很好。
我知道这样的事情通常由 CI 服务器处理,但是我独自参与这个项目,因此没有费心设置 CI 服务器(我想使用 TeamCity,但我真的没有看到这样做的好处所以在开始时)。如果我现在设置我的 CI 服务器,它可以处理吗?
code-analysis - SourceMonitor xml 转储到数据库
是否有可以解析 SourceMonitor 的 xml 转储并将其保存在数据库中的库或工具?
SourceMonitor 是一个很棒的工具,但我希望我们的代码能够随着时间的推移更好地可视化和统计数据,而 SourceMonitor 确实无法做到这一点。
software-quality - 代码度量评估
关于代码度量的讨论相当多(例如:代码度量的魅力是什么?)。我(作为一名软件开发人员)对这些指标非常感兴趣,因为我认为它们可以帮助人们编写更好的代码。至少在查找需要重构的代码区域时,它们很有帮助。
但是,我想知道的是以下内容。是否有一些对这些源代码指标的评估证明它们确实与错误率或方法的可维护性相关。例如:圈复杂度非常高的方法真的会比复杂度低的方法引入更多的错误吗?或者高难度的方法(Halstead)真的需要比低难度的方法更多的量来维护它们吗?
也许有人知道这方面的一些可靠研究。
非常感谢!
code-metrics - 软件指标是否双向起作用
我刚开始在一家大公司工作。在最近的一次内部审计中,测量 圈复杂度 和文件大小等指标结果表明,包括我团队拥有的模块在内的几个模块具有非常高的指数。因此,在上周,我们一直专注于降低代码的这些索引。通过删除决策点和拆分文件。
作为新人,也许我错过了一些东西,但是,这将如何使我们的软件变得更好?,我知道软件指标可以衡量你的代码有多好,但是反过来呢?我们的代码会因为例如我们将 10000 行文件变成 4 个 2500 行文件而变得更好吗?
xcode - 如何找出 Xcode 项目中有多少行代码?
有没有办法确定一个 Xcode 项目包含多少行代码?我保证不会将此类信息用于管理衡量或员工基准测试目的。;)