Delphi的LoC(代码行)指标?

时间:2009-09-14 11:45:14

标签: delphi

如何为Delphi(pascal)项目生成LoC(代码行)指标?有内置的方法吗?

8 个答案:

答案 0 :(得分:11)

我不使用它们。 LOC指标有一个问题:他们鼓励编写代码like this

答案 1 :(得分:6)

您可以使用Pascal Analyzer以及许多其他指标和提示(lint)样式信息生成代码行指标。

Delphi本身也有一个内置的度量标准功能,包括Pro和更高的skus中的LoC。

答案 2 :(得分:5)

最新版本的Delphi,来自Pro和Up,包括一些基本指标,包括LOC指标,以及其他类似无用的指标,作为内置功能。企业和架构师包括更多的指标和审计。

值得注意的是,结果显示在网格的一个不可思议的混乱中,没有帮助也没有提示。

enter image description here

事实上,帮助你也没有任何帮助。但是,在运行指标之前,有一些关于各种神秘事物的含义的描述,这里是免费内置的列表:

CIW - Class Interface Width

LOC - Lines of Code

NAM - Number of Accessor Methods

NOA - Number of Attributes

NOC - Number of Classes

NOIS - Number of Import Statements

NOM - Number of Members

NOP - Number of Parameters

NOPA - Number of Public Attributes

PIS - Package Interface Size

PS - Package Size

答案 3 :(得分:4)

SourceMonitor计算一系列指标,其中包括LOC。除了C ++,C,C#,VB.NET,Java,VB6之外,它也适用于Delphi。

答案 4 :(得分:4)

不要使用它,因为它是一个旧的,无用的指标。​​

答案 5 :(得分:2)

Build-All,然后记下大致的行数。

不幸的是,这个度量标准并不是非常有用,除了可能会给非程序员留下深刻印象,因为大型统计数据被抛出会使部门看起来令人印象深刻。现实情况是,万行计划的复杂程度可能是数千万计划的五倍。它不是生产产品的代码行,而是将生产线组合在一起的工程。

答案 6 :(得分:1)

答案 7 :(得分:1)

CodeHealer为您提供了许多不同的指标,包括代码行。