是时候通过LOC了解一个程序

Ins*_*ter 3 metrics

关于根据LOC(代码行)数量理解程序需要多长时间,是否有任何广泛的,过于概括的,无用的规则?

(我知道任何规则都是广泛的,过于概括的,而且几乎没用.这没关系.)

(有问题的语言是Delphi,但这并不重要,因为我正在寻找广泛的,过于概括的,几乎无用的规则.)

Alb*_*oPL 5

确定程序所需的时间不是LOC的数量,而是复杂性.

如果我的程序有100,000行打印语句,我认为程序很清楚.但是如果我有一个嵌套十个深度的for循环的程序,我认为这需要更长的时间才能理解.

循环复杂性可以给出一个ROUGH指示代码要理解的难度,并且可以发出一些其他警告标志以及代码.