【发布时间】:2014-07-06 11:39:26
【问题描述】:
您在这里经常看到人们说他们有 x 百万行代码的项目。这是如何测量的?这个数字是“信息”菜单下显示的数字吗?手册说只计算可编译行(因此,没有 cmets 和空行):
源代码编译 -> 显示编译的总行数。
但手册并没有解释一段代码如 if/then/else 是如何计算的:
if B=true
then
for i:= 0 to 100
do Stuff
else ;
- 每条带蓝点的行都是“编译行”吗?
- Embarcadero 代码(RTL 和 VCL 代码)和第 3 方库也包含在计数中?
- (结论)有人说一个 Delphi 程序有 100 万行是什么意思?
【问题讨论】:
-
看起来 Embarcadero 代码未计算在内。这很好。
-
自己解决这个问题非常容易
-
我不认为我曾经在 Stack Overflow 上看到有人谈论过他们拥有数百万行代码。你在哪里读书?如果你不清楚某人的意思,你为什么不直接要求那个人澄清?手册在哪里说只计算可编译的行? (是什么让您认为 cmets 和空行是不可编译的?编译器显然接受它们。)
-
@RobKennedy-Hi Rob。实际上,您可以在堆栈溢出时经常看到“我有 x 百万行代码程序”。这是 Mason Wheeler 的一个例子:stackoverflow.com/questions/2188479/…
标签: delphi code-metrics code-statistics