MVC1 - 后端计算“原始”行数
Problem to solve
客户的原始需求,是统计“真实”代码行数,即去除 空行、Windows转Linux的换行等 之后的代码行数数据。但是,该指标存在(1)定义上的分歧(没有业界标准定义什么是真实代码行数),(2)实现层面难度,例如某些编程语言有特殊统计要求
Proposal
MVC1是统计一个简单的代码行数,即直接从git commit diff中的行数变化数据进行简单的加减汇总统计,得出最后结果,即“原始”行数。目前该方式也是GitHub、GitStats的统计原理。
分为三个指标:
- 新增代码行数 additions :
- 删除代码行数 deletions :
- 总计代码行数 total :新增代码行数 + 删除代码行数
- 变更代码行数 change :新增代码行数 - 删除代码行数
由 彭亮 编辑于