gpt4 book ai didi

c# - Ndepend 和其他自动代码分析有什么关系?

转载 作者:太空狗 更新时间:2023-10-29 23:28:07 26 4
gpt4 key购买 nike

从昨天开始,我正在用 Ndepend 分析我们的一个项目(它的大部分功能都是免费的)更多我正在使用它,更多我怀疑这种软件(代码分析软件)的真正值(value)。

让我解释一下,系统通过对每个指标进行排名来构建有关系统和类健康状况的报告。我认为这将是进行修改的一个很好的起点,但大多数顶级结果都在这里,因为它们在类中有超过 100 行(我们有大标题,我们确实使用 VS 注释样式)所以这没什么大不了的.. . 传入耦合级别 (CA) 的数量总是太高,这对于我们经常使用的接口(interface)来说几乎是真的......所以此时我没有看到任何错误,但 NDepend 似乎不喜欢它(如果您有改进的建议,请告诉我,因为我认为没有必要)。对于 child 数量的称为“NOC”的指标,我的大部分界面都太高了......

目前,唯一非常有用的指标是圈复杂度...

我的问题是:您认为使用像 NDepend 这样的自动代码分析器来分析代码是否值得?如果是,您如何过滤我提到的所有信息,这些信息并没有真正显示系统的真实健康状况?

最佳答案

实际上指标只是 NDepend 的一项功能,您是否尝试使用 VisualNDepend 来比报告更深入地分析您的项目?通过阅读您的评论,我几乎可以肯定您没有玩过 NDepend UI(独立的或集成在 Visual Studio 中),这是过滤代码库数据的最佳方式。

我是 NDepend 的开发人员之一,我们经常使用它来分析我们自己的代码。基本上我们用 Code Rules over LINQ Queries (CQLinq) 编写自己的质量规则.这些规则自动确保我们的设计不会出现倒退。在这里您可以找到大约 200 default code rules 的列表。 .

以下是 NDepend 的一些独特功能,与代码指标无关:

有关 NDepend 的完整功能列表,请参阅 here .

关于c# - Ndepend 和其他自动代码分析有什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/299296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com