gpt4 book ai didi

angularjs - Angular 应用程序的最大圈复杂度

转载 作者:行者123 更新时间:2023-11-28 20:08:39 24 4
gpt4 key购买 nike

我在想什么 Cyclomatic Complexity应该有一个 Angular 应用程序(它的每个 Controller 、服务等),以便于测试和维护。我在 Microsoft Documentation 找到了Visual Studio 已将其警告级别设置为 25,但我认为它更依赖于语言/技术。

最佳答案

圈复杂度与语言/技术无关。它是根据函数中的逻辑可能路径计算得出的。

没有“最大”圈复杂度。它越高,代码越难快速理解。它越高,您错误理解它的可能性就越大,并且如果您不得不对其进行修改,就会在该函数中引入错误。

如果要维护您的代码,或者要改进您的代码,则必须考虑到这一点。 (维护成本被大大低估了。)

这个问题Do you find cyclomatic complexity a useful measure?有一些有值(value)的答案。

我个人使用 7 规则。(科学研究表明人脑一次只能掌握 7 个事物/概念)。当 CC >= 7,当函数的行数 >= 7,当我的类有 >= 7 个数据成员,当我的函数有 >= 7 个参数......等等时,我开始质疑我的设计.

关于angularjs - Angular 应用程序的最大圈复杂度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26062043/

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