【华为|网传华为拥有1100亿行代码库】
文章图片
网传华为1100亿行规模的代码库 , 从我10多年的从业经历来看 , 除了震惊之余 , 还有以下几个方面的解读 。 首先网络设备的研发 , 基站、路由器、交换机等硬件设备 , 也需要驱动程序和操作系统也需要软件编程 。 手机业务这块 , emui , 鸿蒙操作系统、hms这些也需要编程 。 智能穿戴设备、内部信息化管理系统……等都需要编程 。 做的事情多 , 研发的产品多 , 做的系统多 , 代码量1100亿行也正常 。
软件设计的重要作用就在于提高复用度 , 规划设计做的不好 , 出现大量的重复性代码也是导致代码库大的一个重要原因 。 由于没看华为代码库 , 所以 , 也不敢说华为的软件设计不好、代码复用度不高 。
没有科学的项目管理规范 , 造成大量项目的版本备份 , 也是代码库庞大的一个重要原因 。 选择合适的软件架构 , 是可以降低项目的代码开发量 。 相反 , 采用不合适的软件架构 , 也会增加开发工作量 。 例如:采用lombok包可以降低java实体bean的代码量 。
项目如果没有开发规范 , 任由程序员自主发挥 , 这可能由于程序员本身的能力问题 , 造成代码量的增加 。 可能有些算法设计能力好的程序员10行代码完成的功能 , 有些程序员用了100行代码 。 所以说华为1100亿的代码库 , 首先是震撼 , 其次就要去具体看了华为代码库的代码 , 才能知道有什么问题 , 否则就只能做一些假设性地猜测 。
- 华为打通了IOS系统壁垒?APP新更新可购买付费表盘
- 自动驾驶靠“看”,还是“听”?高通与华为一样,选择了“听”
- 华为|同样受美制裁,为何华为敢“硬杠”,在逆境中突围,中兴却不行?
- 华为matebook13|华为MateBook13大幅度降价至4999元,突然登上热销榜,原因不简单
- 华为mate40|华为Mate40 Pro最新售价确认,5G版本一降再降,别等iPhone14了
- 华为荣耀|买荣耀还是选小米?不吹不捧,咱就理性分析近两代手机之间的差距
- 华为Mate40Pro最新售价确认,5G版本一降再降,别等iPhone14了
- 没有5G芯片的华为潜力依旧,但苹果手机已四度蝉联销冠
- 华为|宣布!解约华为
- 高通骁龙|唯一一款100W充电华为手机,价格降到三千以内,搭载骁龙芯片!