gpt4 book ai didi

java - Java代码中方法复杂度的代码质量标准是什么?

转载 作者:行者123 更新时间:2023-11-29 06:29:41 25 4
gpt4 key购买 nike

在我的项目中,我们使用的是 Sonar Qube,它的方法复杂度限制为 10。

如果方法复杂度超过 10,则会引发重大问题。

是否有定义方法复杂度的标准?

最佳答案

Sonar Qube 确定其复杂性的方式记录在他们的 documentation 中。 .该算法(如果您想调用它)是“计算某些语句的数量”。

还有其他算法可以确定特定代码块的复杂性。例如,广为人知的Cyclomatic Complexity .但是,只要你们(在一个项目或公司内)都同意一个指标和一个合理的上限,那么使用什么并不重要。

并且永远记住,有时“工具”是不正确的,而有问题的代码是正确的选择,即使它的复杂性高于阈值。这可能是出于可读性原因,也可能只是为了普通的旧性能优化。

关于java - Java代码中方法复杂度的代码质量标准是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39160697/

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