文章图片
网传华为1100亿行规模的代码库 , 从我10多年的从业经历来看 , 除了震惊之余 , 还有以下几个方面的解读 。 首先网络设备的研发 , 基站、路由器、交换机等硬件设备 , 也需要驱动程序和操作系统也需要软件编程 。 手机业务这块 , emui , 鸿蒙操作系统、hms这些也需要编程 。 智能穿戴设备、内部信息化管理系统……等都需要编程 。 做的事情多 , 研发的产品多 , 做的系统多 , 代码量1100亿行也正常 。
软件设计的重要作用就在于提高复用度 , 规划设计做的不好 , 出现大量的重复性代码也是导致代码库大的一个重要原因 。 由于没看华为代码库 , 所以 , 也不敢说华为的软件设计不好、代码复用度不高 。
没有科学的项目管理规范 , 造成大量项目的版本备份 , 也是代码库庞大的一个重要原因 。 选择合适的软件架构 , 是可以降低项目的代码开发量 。 相反 , 采用不合适的软件架构 , 也会增加开发工作量 。 例如:采用lombok包可以降低java实体bean的代码量 。
【华为|网传华为拥有1100亿行代码库】
项目如果没有开发规范 , 任由程序员自主发挥 , 这可能由于程序员本身的能力问题 , 造成代码量的增加 。 可能有些算法设计能力好的程序员10行代码完成的功能 , 有些程序员用了100行代码 。 所以说华为1100亿的代码库 , 首先是震撼 , 其次就要去具体看了华为代码库的代码 , 才能知道有什么问题 , 否则就只能做一些假设性地猜测 。
- 华为荣耀|买荣耀还是选小米?不吹不捧,咱就理性分析近两代手机之间的差距
- 华为|被华为高薪聘请,女博士却吐槽“买不起房”,真实工资让人沉默
- 中国电信|同样受美制裁,为何华为敢“硬杠”,在逆境中突围,中兴却不行?
- 芯片|华为5G旗舰降至3099,麒麟芯片永不过时,HarmonyOS是亮点
- 华为|想换手机了,预算在三千左右,哪款手机好点?
- 华为|宣布!解约华为
- realme gt neo|华为P60pro渲染图:预计8月前发布!5G麒麟芯片+液态主摄
- find x|美公开点名中芯、联想,这次为何没有华为?外媒:他们没资格
- 笔记本|女神办公首选:2K高分屏、华为Matebook 13 非触屏版最低4999元
- 华为荣耀|小米12 Ultra抄袭华为荣耀?奥利奥镜头的鼻祖其实是它!