鹅厂去年C++程序员新写12.9亿行代码,人均 3.3 万行代码

近日,腾讯发布《腾讯研发大数据报告》,披露了2019年腾讯在研发方面的核心数据。包含代码总数变化、开源贡献等方面,下面一起来看看:


研发人员占比66%,人均3.3万行代码


2019年,腾讯产品研发人员占比66%。在代码数量上,2019 年腾讯新增代码行数12.9亿,新增研发项目3500+。


我们把腾讯员工数按5.631万人计算,研发人员约3.716万人,这样算下来,人均大约写了3.3万行代码,平均每个工作日每个研发人员要写132行代码。


值得注意的是,腾讯74%的技术leader在持续输出代码,平均每人输出代码3万行(略少于预估出来的平均水平);参与140次代码评审。


38%的12级及以上技术专家潜心编码,平均每人输出代码3.3万行(与预估出来的平均水平持平),参与155次代码评审。


C语言使用最为广泛


使用最多的语言是C++,其次是JavaScript。腾讯表示,随着云计算和大数据在鹅厂的应用发展,Go语言首次跻身鹅厂编程语言排名TOP5,这次排名第三,然后是Java、Python位列4、5名。


60%的项目团队规模在20人以下


腾讯60%的项目团队规模在20人以下,47.8% 的项目迭代周期在1周之内:


平均每天完成用户需求3802个,而28%的需求可以在1天内得到响应。另外在Bug处理方面,46%的Bug在1天内得到解决,82%的Bug在1周内得到解决。


Github全球贡献榜前十


目前,腾讯已经在Github全球公司贡献榜上进入前十,自主开源项目数有92个,贡献人数超过1000多人,Star数更是超过270000......


2019年全年,腾讯开源超过22个项目,包括TubeMo亿万级分布式消息中间件、TencentOS tiny自研轻量级物联网操作系统、TKE腾讯云容器服务和TBase企业级分布式HTTP数据库管理系统等。


腾讯内部整体代码开源率,从2019年初的20%增长至年底的70%。内部新增协同代码库超过4400个,Q4较Q1增长56.3%。


其中包含53个公司内部重点开源项目(涉及400多个代码库)在进行协同,协同提交代码2.1万次。


最后附上腾讯Github地址:https://github.com/Tencent

越是优化代码,越是演练,越是思考,就越能发现C/C++的优势所在。

关注我:带你遨游代码的世界~

私信 “资料” 获取更多~