- 主题:各位日常开发中有例行检查圈复杂度吗
日常开发中,
1、有无编码规范限制圈复杂度的大小?有的话,上限是多少?
2、有无人工、自动检查函数的圈复杂度?
--
FROM 222.129.207.*
Rust后来者居上
我正在跟圈复杂度分别为281、280的两个烂函数作斗争,给人擦屁股
【 在 aosp 的大作中提到: 】
: Rust开发工具链自带了
: 如果超出会报警
:
--
FROM 222.129.207.*
只有这种玩意儿能弄出来那么大的数字
【 在 Turningpt 的大作中提到: 】
:
: 280个if?
--
FROM 222.129.207.*
从一开始就限制可能成本就很小了,而且可以不用这个理论的创始人推荐的10、NIST总结的15,上限可以搞大点。
如果是项目后期,代码都成型了,再按这种限制去重构,代价就高了
【 在 PaoloMaldini 的大作中提到: 】
: 我们以前试过,推行基本认为未遂吧
: 感觉ROI偏低
: 工具的话我印象中SonarQube就可以
: ...................
--
FROM 222.129.207.*
搜一下就有
CyC = Cyclomatic Complexity,20多年前国内就有公司用了,huawei这种。
Rust的clippy工具能计算CyC
不过现在又有个CoC = Cognitive Complexity
【 在 Lthink 的大作中提到: 】
: 能请教一下什么是 圈复杂度么?
: rust 对应的工具具体是什么?
:
--
FROM 222.129.207.*