华为|如何看待华为1100亿行规模的代码库?是外包写的?


华为|如何看待华为1100亿行规模的代码库?是外包写的?
文章图片

华为|如何看待华为1100亿行规模的代码库?是外包写的?



华为大多数的代码都是外包人员写的 , 至于代码质量 , 只能说凑合吧 , 在去年初 , 内部实行所有的研发人员必须写代码 , 标准是每人30行/天 。


另外至于1100亿行代码 , 其中有很多代码功能相似的模块 , 在华为内部 , 实行内部竞争 , 一个内部使用的工具 , 有可能有很多个部门在同时的进行研发 , 然后内部进行对比 。 选出更好的 , 所以在内部rtools上有很多工具 , 甚至有非常多的完整版工具都没人使用 。


华为其实是一家非常有危机意识的公司 , 很多工具市面上虽然有 , 但是如果华为内部觉得这个工具不错的话 , 会自主进行研发 , 这个就是典型的危机意识 。 以便后期的工具不受制于人 。 所以很多第三方工具 , 要么使用开源的 , 要么直接购买 , 坚决不使用非常好用的工具 , 但是pdm上未收录的工具 , 如果你想要使用 , 那么先进行入库申请 , 由安全专家进行审核 。

【华为|如何看待华为1100亿行规模的代码库?是外包写的?】

华为在安全这一块做的算是非常严格的了 , 相信做产品的都清楚黑鸭二进制扫描 , 安全整改等事务 , 有时候会花几个礼拜去专门做这个事情 。 华为自己有1100亿代码库 , 至少危险来临的时候有所应对 , 作为一个程序员 , 也应该有自己的代码库 。