sle*_*ske 31
是的,我会说它确实与语言有关,只是因为某些语言比其他语言更冗长.
一般来说,我使用这些经验法则:
当然,它实际上更多地取决于代码的性质和复杂性而不是LOC,但我发现这些是合理的.
小智 16
一般来说,行数不是问题 - 稍微好一点的指标是公共方法的数量.但是没有正确的数字.例如,实用程序字符串类可能正确地具有数百种方法,而业务级别类可能只有一对.
如果您对LOC,圈和其他复杂度测量感兴趣,我强烈推荐来自http://www.campwoodsw.com的 Source Monitor ,它是免费的,适用于Java和C++等主要语言,并且非常棒.
我专注于方法和(尝试)将它们保持在20行代码之下.课程长度通常由单一责任原则决定.但我认为这不是绝对的衡量标准,因为它取决于抽象的程度,因此在300到500行之间,我开始查看代码以获取新的责任或抽象.
| 归档时间: |
|
| 查看次数: |
5210 次 |
| 最近记录: |