我必须测量一个项目和一个版本中有多少代码行(在两个标签之间制作)。我可以做到这一点,这对我来说没有问题。
我的问题是关于我必须“附加”到组成项目的文件的重量。我必须以相对的方式权衡文件,以便我们最终得到一个加权标记。例如:如果我有 CPP 项目,我相信我必须对 cpp 文件赋予不同的权重;h 文件和文本文件,因为在每种文件类型上投入的时间完全不同。
此外,我可能会考虑为添加的行、删除的行和更改的行提供不同的标记,因为有时更改现有行(而不是添加新行)需要更多时间。但是我还不确定。
你知道我在哪里可以找到很好的阅读材料吗?我的问题很笼统——我还想了解 Java、C# 和任何代码语言。
谢谢