在多人共同开发的时候,有时候,很难确定贡献。我这些天,有个想法,就是使用代码存活率来确定一个人的贡献量。

 代码存活率大概计算方法是这样的:就是从版本库日志中,获得开发者提交的代码。从头到尾,分析由他添加的代码,以及后来留下的代码的比例。

 

 编写代码的人,都需要确保自己提交的代码足够好,以至后来人不会随意改动。如果自己发现自己的代码又问题,自己就会比较积极地修复,而免得他人帮其修复,使贡献率归于他人。

 这样,可以实时地公布开发人员贡献的代码量。以曲线方式显示出来。

 

还有,就是,如果从日志可以知道bug修复了哪些文件,就可以很准确地知道某人引入的bug数目。随着bug修复过程,也可以用曲线标榜出,每个开发者的bug产出量,与bug修复量。