【发布时间】:2008-09-19 09:12:34
【问题描述】:
是否有任何工具可用于计算每个方法的平均代码行数?
我想知道每个方法的平均大小,而不仅仅是项目中的总行数。每个方法的计数可以让我衡量每种方法的简单程度。
这将作为构建过程的一部分进行计算,并显示在仪表板上。这个想法是我们可以看到每种方法的平均大小是否在增加。这将表明代码复杂性正在增加的可能性,我们可能需要考虑重构。
【问题讨论】:
-
“代码行数”什么时候成为代码质量的衡量标准了?
-
我已经更新了这个问题,以更清楚地说明我说的是每个方法的平均代码行数,而不是总行数。跨度>
-
方法中的行数不是计算复杂度或代码质量的指标。相反,相同的代码,每个方法使用更少的代码行,理解和遵循可能要复杂十倍。每种方法中的行数由功能要求决定。仅当您想要共享/重用代码时才需要拆分成更小的方法。很少,如果有的话,它有助于表达代码在做什么。我更喜欢使用 cmets 而不是拆分没有真正意义的东西。
标签: javascript metrics