当前位置: 首页 > 知识库问答 >
问题:

Sonarqube:限定认知复杂性

须原
2023-03-14

我理解认知复杂性是什么,以及如何计算它,但我现在不知道如何确定这个度量的好值,所以我的代码没有多复杂。我需要一个客观的方法来估计它,而不是比较项目彼此。类似于“复杂性/行代码”之类的公式。或者,如果我为一个大项目定义了一个质量门,我如何计算它的值。

共有1个答案

汪兴旺
2023-03-14

在方法级别上,15是建议的最大值。

在类级别,这取决于您在包中期望什么。

例如,在一个应该只包含具有字段和简单getter或setter的类的包中,一个认知复杂度超过0(5?10?)的类可能值得再看看。

 类似资料: