腾讯代码
【回复“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 在统计有效代码行数的时会排除以下代码:
所以,如果你一天能够写够 100 行有效代码,平心而论,已经很不错了,很多了。是不是给大家普及知识了?
通过语言排行,我们可以看出,C/C++ 稳居榜首,前端语言火热。我们也可以熟悉,知道腾讯语言的使用,对于想进腾讯的开发者,程序员来说,可以针对性学习和准备了,尤其是大学生。
有人知道为什么成都的代码提交行数最多呢?据说:是因为王者荣耀的更新和 3D 模型角色的加入。是吗?天美工作室是不是在成都呢?
最后,顺便给大家推荐一个 Git 下的代码统计工具:GitStats 。
地址:http://gitstats.sourceforge.net/,有兴趣的朋友可以去试试哦。另外,点击“阅读原文”,可以查看官方腾讯程序员年度代码报告。
相关阅读
啊!!终于轮到我来写面经了!!经过了这么多天的煎熬,准确来说是从寒假就开始备战的春招,知道3.31在腾讯大厦走出来时才算结束。这期间多谢
昨晚朋友圈被《腾讯没有梦想》的文章刷屏,你有想过这背后的原因吗?昨晚,打开朋友圈,满眼都是马化腾的丧脸。不知道的还以为出什么大事
简历是去年在腾讯招聘官网投的,都快忘记这事了,前一周突然来了面试邀请。一共面了两轮,都是电面,现在在等结果。这算是我人生第一次面
一、接口用例模板提到测试用例,我们知道,其中最重要的两个要素就是:测试步骤预期结果其实对于接口测试也同样如此,接口测试的步骤中,最
免责申明:上传资料仅供学习交流使用,禁止一切不正当使用行为,如有事故本人概不负责 操作系统期末知识点整理:https://download.csdn.n