近日有人在知名社交问答网站Quora上抛出了这么一个问题:谷歌每天究竟编写多少行代码?
谷歌的AdMob全栈软件工程师雷蒙德·法里亚斯(Raymond Farias)回答了这个问题,回答内容如下:
我的一名同事最近告诉我,一名高产出的工程师每天编写100行至150行代码。他是从看过的一项早期研究得到这个数字的。我对此嗤之以鼻,声称这个估计数字实在太少了。
说来也巧,我在谷歌刚度过了本人最高产的一个月,我们当时在赶进度,完成一个极其重要的项目,谷歌内部的一款工具让我们可以查看每天的delta(即添加、删除或更改的代码行)。很自然,我打开了这个工具,决意表明我这名同事是错的。我拿来自己当月的delta,累加起来除以20,因为我们周末不开工。猜猜得出来的数字是多少?居然正好是150行。很显然,我错了,但是至少我那忙碌的一个月将我的工作效率逼到了极限。我查看了团队中其他成员的情况,发现他们编写的代码行数量几乎大致一样。
暂且不说我对错与否,我们有了一个估计数可以用。现在,我们只需要搞清楚谷歌的工程师有多少人。幸运的是,Quora助我们一臂之力。Oak Lomonosovas曾回答了“谷歌有多少名软件工程师?”这个问题,估计谷歌共有约4万名工程师。现在,其中一些工程师处于工作效率不太高的时期,经理或主管因开会而没有编写同样多的代码,或者可能正在放假,于是我们就估计每名工程师每天大概编写100行代码。
乘以工程师总数,我们大致可以估计谷歌每天编写400万代码。
我要特别说明,作为谷歌的开放文化的一分子,我可以使用上述那款工具,扫描每个员工的delta,了解任何一个时间段的准确的代码行数量,但是那个数字被认为是机密信息,我不敢透露。所以,我只能给出这个估计数字。望诸位见谅!
相关阅读: