1

我不明白这个问题:

问题:HIS Metriken - Cyclomatic (CR-MET4):[function_name] 13>10

在检查代码问题时出现在 Klocwork 分析中:METRICS.E.HIS_Metriken___Cyclomatic__CR_MET4_

有人可以支持吗?

谢谢

4

1 回答 1

0

你在那个函数中看到所有那些ifs,elses,循环吗?
这些就是问题所在,您需要更优雅地设计此函数的逻辑,或者将其拆分为具有明确目的的更多函数。

顺便说一句,我只能看到你这个有问题的功能,因为我特别有千里眼。对于此类问题,您通常应该显示您的代码,以公平对待所有其他无法像我一样读懂您的想法的用户。

呐,不是真的。圈复杂度是通过函数的潜在路径数量的度量。并且您已经越过了 10 到 3 的门槛,这意味着您的函数必须充满控制结构,这会创建许多路径。

于 2020-07-28T21:35:06.860 回答