【回复“1024”,送你一个特别推送】

昨天腾讯发布了 2017 年度代码报告。整份报告对腾讯去年整个 2017 年度的研发数据进行了统计,涵盖代码、开发者、语言等基础数据。根据报告显示:

  • 腾讯公司程序员总数是 15500+ ,同比增长了 12 % 。

  • 代码新增 5 亿行,同比增长 14 % 。

  • 项目总数为 31908 ,使用人数是 11162 。

  • 各地人均提交代码行数,北京:26794 行,上海 34768 行,成都 45216 行,深圳 36352 行,广州 35557 行。

  • 提交语言涵盖了 c/c++ ,JS ,Java ,HTML/CSS ,C#,PHP,OC,Python,Lua,ASP 。

  • 腾讯去年开源了 20 个项目。

以上仅仅是报告中的部分总结,具体详情,请看下面图片:

不知道大家看完腾讯程序员的年度报告之后,会有什么感想呢?会不会想给自己做一个总结呢?

在15000多的程序员当中,有没有你呢?作为一个非腾讯的程序员,你有什么看法呢?

我们通过报告可以看出,腾讯的程序员人均年度提交代码行数为 35000 左右,换算成天也就是人均每天大约写 100 行代码,作为非腾讯的官方程序员你会不会感觉一天只有提交100行代码是不是很少?有人豪言壮语的说我一年能够写 20 万行代码,顶四五个腾讯的程序员,那我只想问一句:你为什么进不了腾讯呢?

其实我认为腾讯统计的代码行数应该为有效代码行数,而不是随随便便带着注释,空行等统计出来的,那都是无效代码。

有效代码行数统计必须遵循了代码一致的存放规则。主线、分支、标签,必须按照划分好的规则和目录存放。代码在提交到主线之前,必须经过严格的代码审查。而开发人员用来做 debug 的 code 必须要单独存放,拉出去的 branch 也要严格区分。只有确认提交到主线的 code,才能真正在主线里出现。这不只对于项目代码规模统计有意义,也对项目代码的规范管理带来积极的影响。在统计代码时候,如果只统计主干的有效代码,必然会提高代码统计的精确性。对于不同子项目的私有代码和公用代码必须区分清楚,并能很方便的统计出来。开发人员也需注意的是,必须及时提交自己的代码,否则未提交代码肯定是无法被统计在内的。

大多数 QA 在统计有效代码行数的时会排除以下代码:

  1. 自动生成代码(开发环境生成或自己开发的生成工具生成)

  2. 格式需要的空行或分隔符不算

  3. 要有相应的注释但注释本身不算行数。

所以,如果你一天能够写够 100 行有效代码,平心而论,已经很不错了,很多了。是不是给大家普及知识了?

通过语言排行,我们可以看出,C/C++ 稳居榜首,前端语言火热。我们也可以熟悉,知道腾讯语言的使用,对于想进腾讯的开发者,程序员来说,可以针对性学习和准备了,尤其是大学生。

有人知道为什么成都的代码提交行数最多呢?据说:是因为王者荣耀的更新和 3D 模型角色的加入。是吗?天美工作室是不是在成都呢?

最后,顺便给大家推荐一个 Git 下的代码统计工具:GitStats

地址:http://gitstats.sourceforge.net/,有兴趣的朋友可以去试试哦。另外,点击“阅读原文”,可以查看官方腾讯程序员年度代码报告。

腾讯发布 2017 年度代码报告相关推荐

  1. 腾讯发布2017年代码报告

    腾讯发布2017年代码报告,对过去一年研发数据进行了统计,涵盖代码.开发者.语言等基础数据. 点击下图查看↓↓↓

  2. 脑洞大开,如何生成 2018 年度代码报告

    昨天网易云音乐.B站等 APP 都放出了用户的 2018 年度使用报告,在朋友圈掀起了一股年度报告的热潮,我昨天在刷微博时看到"精分君"分享的<年度骂人报告>后,在被笑 ...

  3. 2018 年度代码报告

    作者:枕边书 链接:https://zhenbianshu.github.io 最近,网易云音乐.B站等 APP 都放出了用户的 2018 年度使用报告,在朋友圈掀起了一股年度报告的热潮,我昨天在刷微 ...

  4. 我的2019年度代码报告

    不知从何时起,年度报告总能在旧年将近.新年伊始的时候掀起朋友圈的热潮. 近日,网易云音乐.知乎等各大流行app也如期放出了其用户2019年的年度报告,我突发奇想,为何不为自己生成一个GitHub的年度 ...

  5. RightScale发布2017年度云调查报告

    RightScale最近发布了他们的年度云报告(RightScale 2017云现状报告,RightScale 2017 State of the Cloud Report),这份报告包括了云计算在采 ...

  6. 腾讯发布 2019 年研发报告:新增 12.9 亿行代码,74% 技术 Leader 仍在写代码

    2020 年 3 月 9 日,腾讯正式对外发布了<腾讯研发大数据报告>.在这份报告中,腾讯披露了2019 年公司在产品及技术研发方面的重要数据,这也是腾讯自技术委员会成立以来第一次主动对外 ...

  7. 全球最大同性交友网站GitHub发布了年度开发者报告,提到了这些关键数据

    编辑 | 雨多田光 10 月 10-12 日,GitHub Universe 大会在旧金山召开,GitHub 官网也发布了 2017 年年度数据报告.今年的数据让人眼前一亮,我们将目光聚焦在其中几个点 ...

  8. 书旗小说发布2020年度阅读报告,赘婿、系统、脑洞、年代成四大年度小说热词

    近日,书旗小说发布了<2020年度阅读报告>,"马甲团宠"."新奇脑洞"等标签作品更受读者喜爱,"系统"."脑洞&qu ...

  9. 腾讯发布95页重磅报告:全面预测中国互联网未来5年趋势

    来源:世界科技创新论坛 腾讯科技·企鹅智酷联合63位互联网行业领袖与专家发布了<企鹅智酷中国科技&互联网创新趋势白皮书(2017)>,预测了未来5年的中国互联网发展趋势. 报告指出 ...

  10. Mendix发布全球低代码报告,中国软件与低代码发展远超全球

    调查显示: 1.86%的受访者表示,企业对于开发人员的需求已经达到了白热化的程度.另外,78%的受访企业表示会依靠非技术人员来缓解IT部门的压力. 2.低代码开发用于标准化数据安全.数据建模和可视化. ...

最新文章

  1. Python制作抽奖系统
  2. 管理者应该如何进行精益管理呢?
  3. Linux系统安装中文环境,中文帮助,中文输入法的实现
  4. docker run指定entrypiont
  5. 26计算限制的异步操作01-CLR
  6. python中的所有功能_python – 是否可以列出模块中的所有功能?
  7. tensorflow 安装_安装tensorflow-gpu 2.0
  8. 【To Do】LeetCode 28. Implement strStr() 和KMP算法
  9. 【面向对象设计原则】之依赖倒置原则(DIP)
  10. BoundsChecker安装下载及使用教程攻略
  11. CoolEdit制作伴奏方法 去除人声
  12. 随机森林和多元线性回归R语言实现代码
  13. 梅花易数的数学研究与编程
  14. CAD - 直线、构造线、修建工具
  15. H.264/AVC标准参考软件 JM
  16. 在需要密码的情况,卸载symantec endpoint protection 。可以不用密码删除symantec endpoint protection...
  17. Geoffrey Hinton 最新访谈:不出五年,我们就会破解大脑的运作机制,但不是通过反向传播...
  18. 张一鸣打造“抖音”等现象级产品的秘密:技术深度融合业务,引爆产品创新!
  19. Android WebRTC实现音视频对讲
  20. Swagger2.0

热门文章

  1. 计算机综合症怎么治,哪些运动可以用来治疗“电脑综合症”
  2. 实习期间的一些思考整理(2)2018.4.10~4.11
  3. 2021 年公众号苏生不惑百篇原创文章整理
  4. A Creed to Live By
  5. 【总结】ElasticSearch创建索引失败,超过maximum shards
  6. 亚马逊云科技与德勤中国同行,创造更智慧、美好的数字化未来
  7. printvertically Java_Print Words Vertically in JavaScript
  8. token与refresh token
  9. 微信浏览器apk下载的解决方案
  10. 大工14秋计算机英语3,【大工作业】秋季《大学英语3》在线测试2包100