【华为|网传华为拥有1100亿行代码库】
文章图片

网传华为1100亿行规模的代码库 , 从我10多年的从业经历来看 , 除了震惊之余 , 还有以下几个方面的解读 。 首先网络设备的研发 , 基站、路由器、交换机等硬件设备 , 也需要驱动程序和操作系统也需要软件编程 。 手机业务这块 , emui , 鸿蒙操作系统、hms这些也需要编程 。 智能穿戴设备、内部信息化管理系统……等都需要编程 。 做的事情多 , 研发的产品多 , 做的系统多 , 代码量1100亿行也正常 。
软件设计的重要作用就在于提高复用度 , 规划设计做的不好 , 出现大量的重复性代码也是导致代码库大的一个重要原因 。 由于没看华为代码库 , 所以 , 也不敢说华为的软件设计不好、代码复用度不高 。
没有科学的项目管理规范 , 造成大量项目的版本备份 , 也是代码库庞大的一个重要原因 。 选择合适的软件架构 , 是可以降低项目的代码开发量 。 相反 , 采用不合适的软件架构 , 也会增加开发工作量 。 例如:采用lombok包可以降低java实体bean的代码量 。
项目如果没有开发规范 , 任由程序员自主发挥 , 这可能由于程序员本身的能力问题 , 造成代码量的增加 。 可能有些算法设计能力好的程序员10行代码完成的功能 , 有些程序员用了100行代码 。 所以说华为1100亿的代码库 , 首先是震撼 , 其次就要去具体看了华为代码库的代码 , 才能知道有什么问题 , 否则就只能做一些假设性地猜测 。
- 苹果|华为新一代“小方表”来了:Watch FIT 2正式官宣
- 早报:华为P50 Pocket新色预售 百度世界大会定档
- ZOL科技早餐:华为千元手表官宣,腾讯QQ回应大规模盗号
- 华为|意识到离不开中国了?外媒称华为、中兴或将重新打入美国市场
- 华为鸿蒙系统|鸿蒙3.0即将推送,Mate 50首发
- 华为|重磅级新品官宣:华为全屋智能2.0将于7月4日发布 前代39999元起
- 口红|下周发布!华为P50 Pocket新版开启预订:送1699元口红耳机
- 唯一拥有蓝色血液的生物,活了4亿年,救得了数万人却救不了自己
- 华为|华为新款86英寸电视曝光:京东方代工 120Hz高刷4K屏
- 华为nova 10定档7月4日见!真机渲染图曝光:星耀环设计
