Google有多大? 20亿行代码相当于40个Windows

  这个数字是Google的工程司理Rachel Potvin在硅谷的一个工程师大会上透露的。这20亿行代码包罗Google所有的互联网服务——从搜索、Gmail到Google舆图。作为对比,天下上最庞大的软件之一,微软的Windows操作系统约莫有5000万行代码。

Google有多大? 20亿行代码相当于40个Windows插图 Windows

  对比一下,Windows作为全天下最庞大的运行在单个电脑中的软件,从上个世纪80年月开发至今,也不外只有5000万行代码。Google是它的40倍。

  只管你可能会说拿Google那么多软件的代码和Windows单个软件比是不公正的,但事实上,Google这20亿行代码实在存储在一个代码库中,25000位Google工程师可以随时挪用它,它就像统一的单个软件。

  这有点像工程师们经常使用的网站GitHub,他们可以在这里分享代码,互助编程,但差其余是,GitHub是由一个个自力的软件项目组成,而Google的代码库把所有20亿行代码融合成了一个项目。

  “这一定是个伟大的手艺难题,”GitHub系统部总裁Sam Lambert说,“这个数字着实令人震惊。”

  为了治理这么多代码,Google专门确立了名叫Piper的“可视化治理系统”,这就是Google重大软件群的地基。据Potvin透露,这个系统存在于10个差其余数据中央。

  当Google工程师决议提议一个新项目时,他就有一个伟大的工具库可以使用,而且当工程师对其中某个代码工具举行优化,这个优化马上就会辅助到所有项目。

  固然,这个工具库并不包罗Google的焦点,搜索引擎部门的代码只有少部门高权限工程师才气接触到。除此以外,Android与Chrome两大操作系统也划分有自己的“可视化治理系统”。

  Piper作为Google 20亿行代码的治理器,它可不只单纯地存储着85TB数据。由于Google 25000名工程师天天都市作出45000次的代码更新,这需要有人来辅助他们举行问题的排查与处置,Piper就是这个“人”。

  Piper并不会写代码,然则它会天生许多数据及设置文件来辅助这个Google软件的运行。“你需要通力互助来保持代码康健,”Potvin说道,“这不只是人类的活,机械人也在协助。”

给TA买糖
共{{data.count}}人
人已赞赏
软件百科

【外翻】关注:Windows10的更新将自动安装到盘算机上

2021-9-2 21:19:06

软件百科

Win10专业版系统PC版OneDrive UWP应用正式上线

2021-9-2 21:53:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索