测量代码行数 (LoC),包括相对权重

本文关键字:包括 相对 权重 LoC 代码 测量 | 更新日期: 2023-09-27 18:32:44

我必须测量一个项目和一个版本中有多少代码行(在两个标签之间制作)。我可以做到,对我来说没有问题。

我的问题是关于我必须"附加"到构成项目的文件的权重。我必须以相对的方式权衡文件,以便我们最终得到一个加权标记。例如:如果我有 CPP 项目,我相信我必须给 cpp 文件不同的权重;H 文件和文本文件由于在每种文件类型上投入的时间是完全不同的。

此外,我可能会考虑为添加的行、删除的行和更改的行提供不同的标记,因为有时更改现有行(而不是添加新行)需要更多时间。但是我还不确定。

你知道我在哪里可以找到关于这方面的好阅读材料吗?我的问题很笼统 - 我还想阅读有关Java,C#和任何代码语言的信息。

谢谢

测量代码行数 (LoC),包括相对权重

您可能对COCOMO II模型感兴趣。但是,请注意,根据行数来判断代码可能会非常具有误导性 - 不要用它来补偿您的开发人员,否则他们将开始编写非常冗长的代码,您将很快破产;)