华为|华为拥有1100亿行规模的代码库,很多都是没用的?
文章图片
华为1100亿行规模的代码库 , 从我10多年的从业经历来看 , 除了震惊之余 , 还有以下几个方面的解读 。 华为做了很多事 , 网络设备的研发 , 基站、路由器、交换机等硬件设备 , 也需要驱动程序和操作系统也需要软件编程 。 手机业务这块 , emui , 鸿蒙操作系统、hms这些也需要编程 。 智能穿戴设备、内部信息化管理系统 , 等都需要编程 。 做的事情多 , 研发的产品多 , 做的系统多 , 代码量1100亿行也正常 。
代码复用度高吗?软件设计的重要作用就在于提高复用度 , 规划设计做的不好 , 出现大量的重复性代码也是导致代码库大的一个重要原因 。 由于没看华为代码库 , 所以 , 也不敢说华为的软件设计不好、代码复用度不高 。
项目管理是否科学?没有科学的项目管理规范 , 造成大量项目的版本备份 , 也是代码库庞大的一个重要原因 。 架构设计是否合理?选择合适的软件架构 , 是可以降低项目的代码开发量 。 相反 , 采用不合适的软件架构 , 也会增加开发工作量 。 例如:采用lombok包可以降低java实体bean的代码量 。
【华为|华为拥有1100亿行规模的代码库,很多都是没用的?】
编码规范是否严格执行?项目如果没有开发规范 , 任由程序员自主发挥 , 这可能由于程序员本身的能力问题 , 造成代码量的增加 。 可能有些算法设计能力好的程序员10行代码完成的功能 , 有些程序员用了100行代码 。 结论:华为1100亿的代码库 , 首先是震撼 , 其次就要去具体看了华为代码库的代码 , 才能知道有什么问题 , 否则就只能做一些假设性地猜测 。
- 华为|别不信!魅族如今处境,雷军早有预料,小米也早已体验
- 华为|问界M5风光无限,赛力斯SF5暗自神伤,华为或许低估了造车这事?
- 华为鸿蒙系统|华为偷偷上架新机,鸿蒙系统+5000mAh大电池,仅售1399元
- 5G|关于5G,华为赢了
- 华为|华为任正非最新信件曝光:春天很快就会到来!
- 5G|华为利用5G毫米波发现园区入侵者,这让美国5G联盟情何以堪
- ios|华为迎来新里程碑,在新领域旗开得胜!
- 打脸!华为在美国,用专利把英特尔、苹果、微软、高通打败了
- 华为|iOS15.2.1 正式版发布:新增 6 项改进
- 鸿蒙os|麒麟9000再度发力,华为高精度导航让你出行不迷糊