【问题标题】:What exactly is the class complexity类复杂度到底是多少
【发布时间】:2023-11-28 06:34:01
【问题描述】:

他们的 wiki 只说明显的(类的平均复杂性),但它实际上是什么意思?

我知道方法复杂度,15-20 通常是可测试和可维护代码的上限。

【问题讨论】:

    标签: sonarqube metrics cyclomatic-complexity


    【解决方案1】:

    你可以用圈复杂度做很多事情。以下是我博客上的一些帖子,但您可以找到更多: http://qualilogy.com/en/legacy-c-application-refactoring-reengineering-1/http://qualilogy.com/en/legacy-application-refactoring-reengineering-7/

    是的,每个类/文件是每个方法/函数复杂度的平均值: http://qualilogy.com/en/legacy-application-refactoring-sqale-plugin-1/

    【讨论】:

    • 谢谢。我不明白的是,我怎样才能在文件中获得比在课堂上更高的 CC(我们在课堂上得到 17,但在文件中得到 22)。由于文件是由类组成的,它怎么可能更高?
    • 是Java代码吗?您确定同一文件中没有 2 个类吗?