Go语言首次超越C++,成为腾讯最热门的编程语言

3 月 21 日,腾讯发布了《2021 年腾讯研发大数据报告》,披露了 2021 年腾讯在研发投入、研发效能、开源协同和技术公益等方面的重要数据。

2021年腾讯的研发人员同比增长41%,研发队伍不断壮大。新增研发项目超 6000 个,增量同比 2020 年增长51%;新增代码 32 亿行,增量同比 2020 年增长60%。

在基础设施技术领域,2021年腾讯的成绩单:

  • 操作系统:对外发布行业首家全域治理的分布式云操作系统遨驰,单集群支持 10 万级服务器、百万级容器规模,管理的CPU核数超过 1 亿;
  • 数据库:腾讯云数据库可以支持10P存储空间,单机QPS达到每秒 1 亿以上;腾讯云分布式数据库TDSQL发布金融级全自研新敏态引擎;
  • 音视频技术:拥有超 100 项新一代国际编解码专利。

在推动研发模式的敏捷优化方面,腾讯形成了企业级敏捷研发体系,包括敏捷研发协作平台 TAPD、代码管理平台工蜂、智能化持续集成平台腾讯 CI(蓝盾)。

  • 代码编写:腾讯日均完成 7453 个需求,日均提交代码 12 万次。35%的需求会在一天内得到响应,54%的需求会三天内完成开发。相比 2020 年,腾讯平均单个BUG的解决时长缩短了42%,65%的Bug能够在一天内得到解决,80%的Bug会在三天内得到解决。
  • 代码质量: 2021 年,通过腾讯工蜂,代码评审次数共计 215 万次,同比增长55%;代码评审参与率达75%,人均参与评审 106 次,代码评审千行评论数达到8. 74 个。
  • 持续交付:平均每周构建次数达到 260 万次,平均每项目构建产物达到3.5T,编译加速节省编译总耗时12. 3 万小时,推动修复代码Bug和安全漏洞个数超过 400 万。

在编程语言方面,腾讯2021年新增代码量最多的编程语言Top 5,分别是Go、C++、Java、JavaScript和Python。其中,Go语言快速增长,首次超越C++,成为腾讯 2021 年最热门的编程语言。