正文
在即将于 4 月 16~18 日举行的 QCon 北京 2017 上,我们专门设置了《工程效率提升》提升专题,届时你将看到 Google、阿里巴巴、百度、LinkedIn、滴滴出行等公司在工程效率方面的一手经验。
根据 2015 年的一些公开报道,Google 内部的源代码已经有 20 亿行,支撑 Google 提供的各项互联网服务,包括搜索、Gmail、地图等不同业务。20 亿是多少?不够直观是吧?我们看看 Linux 内核,代码量大约是 1500 万行。也就是说 Google 的源代码量已经相当于 130 多个 Linux 内核。
更令人惊讶的是,这么大的代码量,居然是放到 1 个代码仓库中的。这种量级下,代码应该如何高效地管理,让工程师轻松协作呢?
Lambda Lab 联合创始人、前 Google 工程师赵扶摇
可以和大家聊聊开发工具的云端化。Google 作为互联网公司领头羊,在过去 10 年间建立了完整的云端开发工具链,这个工具链完美地整合了各个工作流程,极大提供了工程师的工作效率以及员工的培训成本。具体而言,赵老师将介绍如下内容:
-
Google 开发者典型的一天:描述一个 Google 的工程师在开发过程中所用到云端化工具的全景。
-
单根代码树:Google, Twitter, Facebook 为什么要用单根代码树,与多库通用优劣比较。比较各个公司单一代码库的实现方式。