专栏名称: 码农翻身
工作15年的前IBM架构师分享好玩有趣的编程知识和职场的经验教训, 不容错过。
目录
今天看啥  ›  专栏  ›  码农翻身

对技术有追求有想法的,在华为待下去太难了......

码农翻身  · 公众号  · 程序员  · 2025-01-13 08:55
    

主要观点总结

本文主要介绍了华为的代码仓库和数据处理的规模,以及代码质量保障措施。同时探讨了华为软件开发过程中的一些挑战和问题,如代码重复、架构腐化等。还涉及了代码质量分析工具的作用和重要性。

关键观点总结

关键观点1: 华为的代码仓库规模庞大,每天下载容量达60T,高峰并发下载达到1万次/秒。

作者介绍了华为源代码总行数、代码仓库数以及每天下载容量的惊人数据,突显了华为在软件开发上的规模和投入。

关键观点2: 华为的主营业务和网络设备软件架构的复杂性。

作者提到华为的网络设备软件架构分为不同的层,如平台、转发、驱动、底软等,每个层都有多套代码仓库,显示了其软件开发的复杂性和多样性。

关键观点3: 华为在代码质量保障方面的措施。

作者详细介绍了华为如何运用代码分析工具来保证代码质量,包括检测工具的使用和它们在保证代码质量方面的重要性。

关键观点4: 华为软件开发过程中的挑战和问题。

作者提到了代码重复、架构腐化等问题,以及重写代码而非重构的原因和过程,反映了华为在软件开发过程中面临的挑战。


文章预览

作者 :邦彦,前华为员工,已获转载授权 来源 : https://www.zhihu.com/question/350418562/answer/857462430 InfoQ的 一篇文章 介绍华为的源代码总行数 1100 亿, 代码仓库数 60 万 +、每天下载容量 60 T、高峰并发下载达到 1 万次 / 秒,这些数据非常惊人...... 0 1 代码为什么这么多? 我当时所在的是某个五级部门,下面某 个产品 编译一次版本,大概是700多万行C/C++代码,并行编译半个小时,串行编译的话,三个小时以上。 但是这700多万行代码如果用工具去分析,会有大量的废代码,比如,某某淘汰单板的代码,某某淘汰芯片的代码。另外,有一些外购的第三方库。还有一些由于架构不合理造成的冗余,比如两块单板大部分芯片相同,小部分差异,架构不合理造成80%以上的代码重复。 华为的主营业务是网络设备。在网络设备的软件架构上会划分不同的层,比如分为 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览