我所知道的大多数编程工作室/管理人员只能根据回顾中制作/解决的错误来定义质量.
然而,一旦他们开始干预代码,大多数优秀的程序员都可以天生地感知质量.(对吧?)
您是否知道任何编程机构,将此信息成功转换为组织可以衡量和跟踪以确保质量的指标?
我问,因为我经常听到来自心怀不满的经理人的咆哮,他们无法指出真正的质量.但是我听说像HoneyWell这样的一些组织有很多数字来跟踪程序员的表现,所有这些都可以转化为数字,并且可以在评估过程中勾选出来.因此,我向整个社区提出问题,提出他们所知道的统计数据.
关于可以很好地测量凌乱代码的工具的建议也会有所帮助.
在一个客户站点,我们使用了 CRAP 指标,其定义为:
\n\nCRAP(m) = comp(m)^2 * (1 \xe2\x80\x93 cov(m)/100)^3 + comp(m)
\n\n其中 comp(m) 是给定方法的圈复杂度,cov(m) 是该方法的单元测试覆盖率级别。我们使用 NDepend 和 Nover 来提供计算指标的原始信息。它对于查找代码库中应引起注意的特定区域很有用。此外,我们的目标不是指定特定值作为目标,而是随着时间的推移进行改进。
\n\n无论如何都不完美,但仍然有用。
\n