Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不明白这个问题:
问题:HIS Metriken - Cyclomatic (CR-MET4):[function_name] 13>10
在检查代码问题时出现在 Klocwork 分析中:METRICS.E.HIS_Metriken___Cyclomatic__CR_MET4_
有人可以支持吗?
谢谢
你在那个函数中看到所有那些ifs,elses,循环吗? 这些就是问题所在,您需要更优雅地设计此函数的逻辑,或者将其拆分为具有明确目的的更多函数。
if
else
顺便说一句,我只能看到你这个有问题的功能,因为我特别有千里眼。对于此类问题,您通常应该显示您的代码,以公平对待所有其他无法像我一样读懂您的想法的用户。
呐,不是真的。圈复杂度是通过函数的潜在路径数量的度量。并且您已经越过了 10 到 3 的门槛,这意味着您的函数必须充满控制结构,这会创建许多路径。