https://github.com/daya0576/git-code-contribution-analysis/
在大家的公司里是如何评估程序员的绩效的呢?
因为这个脚本只是用来分析代码贡献量, 而不是真实的项目贡献.
毕竟有个东西叫做代码质量, 但数据量大了, 还是能反映一些事实的.
你们想到更好的指标(或算法)来分析 git 数据, 计算 contribution 吗?
标题是开玩笑的.
这个脚本只不过是个小玩具, 写着好玩罢了, 并没有针对谁....
代码贡献量 != 项目真实贡献量
但我的想法是: 能不能从无意义的但真实数据中去挖掘一些有趣有用的信息.
比如:
insertion / deletion
某个人写的代码被删的概率.
被修改频率最高的文件
等等
1
zts1993 2017-10-22 22:55:42 +08:00
这个和导出加班时间有着异曲同工之妙~
|
2
mentalkiller 2017-10-22 22:56:30 +08:00
@zts1993 #1 +1
|
3
brickyang 2017-10-22 23:05:08 +08:00
那个 daya0576 是领导吗?主要工作是删了他看不顺眼的代码让你们重写?
|
4
mengzhuo 2017-10-22 23:20:12 +08:00 2
行数计算,分析指标,在程序员这里毫无意义
一个初级程序员可以导入第三方模块来伪造贡献 而一个高级程序可能为了一个 bug 找半天,最后一周只改一行核心代码 有种就分析写代码所需的难度。 |
5
freestyle 2017-10-22 23:36:44 +08:00
建议 REPO 可以从环境变量里取 改文件太麻烦了.....
|
9
rogwan 2017-10-23 00:12:04 +08:00 via Android
没有万全之法,还是谷歌那种 OKR 管理模式,效果好些吧
|
10
daya0576 OP @mengzhuo 是滴, 所以 TODO 里有: 其他指标, 算法, 更好地分析项目贡献, 而不仅仅是代码量的贡献.
统计的只不过是代码量的贡献, 我们都知道这也一个人对项目的贡献量关系不大. 但我在想, 能不能从这些数据中, 挖掘出一些有用的信息. 不然只能靠人来评估人了. |
13
qian19876025 2017-10-23 00:27:21 +08:00
看不惯你把人开了就是了呗 你来这上面抱怨 目的为何 找安慰? 要骂街 要杀一儆百 ? 还是显示自己能耐 你要开就开别 BB
|
16
daya0576 OP |
17
j2gg 2017-10-23 01:18:17 +08:00
167 万行,770 次提交,每次提交 2000 行? 我觉得我们写的不是同一种语言,真的
|
18
beimenjun 2017-10-23 01:34:41 +08:00
V2EX 这种没法自行删帖编辑时间窗口又很小的地方,发帖还是慎重些吧。如果你在 GitHub 或者 CSDN 或者自己的 blog 写,就算被转到这里也不会有啥问题,但是跑到 V 这边对着正在刷 V 的其他人发一个帖子,也不知道是不是开玩笑似的在标题里一副要对刷 V 的同事进行制裁的样子,个人觉得你被怼全然不冤枉。
所以平常就和大家常说,卿本佳人,奈何要当标题党呢。 ================= 至于你说考评这回事,有技术工具当然不是坏事咯,反正聪明的管理者懂得技术工具的缺陷和管理团队的取舍,弱一些的管理者,工具有没有基本都一个样。至于什么文件修改比较频繁,什么人写的代码被删改严重这种东西,因为一直都在不大的 team 里,感觉似乎很多时候不需要工具 leader 也应该知道。 而且说句实话,一个家伙如果一直刷论坛,commit 记录都没啥,我觉得真到这一步,如果不是这个员工就要离职,那么我觉得团队问题蛮大了。 |
19
ryd994 2017-10-23 02:13:41 +08:00 via Android
每行只改一个字,可以刷出大量 insert/delete
建议每个 commit 只计算两者之差 |
20
lrh3321 2017-10-23 08:03:33 +08:00
@j2gg 新功能我都是在本地专门开一个分支出来搞,弄得差不多了再 rebase 到我的开发分支上当作一个提交,提交太多了以后看 log 好烦啊。
|
21
daya0576 OP |
23
sucaihuo 2017-10-23 09:43:31 +08:00
有好源码可以分享到素材火,赚零花钱 http://www.sucaihuo.com/
|
26
windflyme5 2017-10-24 18:31:35 +08:00
散了吧, 楼主凉了
|