华为代码质量军规.pdf

C语言部分
1. 数组访问,必须进行越界保护。
2.循环变量,必须进行上限或者下限保护。
3.变量使用前必须进行有效的初始化。
4.除法和求余操作,必须进行除零保护。
5.内存操作,必须进行长度保护。
6.指针操作,必须先赋值后访问,并进行空指针保护。
7.申请资源、使用和释放必须匹配。
8.禁止隐式转换,并确保强制转换不丢失精度和长度。
9.为增强代码的可维护性,禁止使用魔鬼数字。
10.禁止使用已经释放的内存或资源。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、清晰第一 清晰性是易于维护、易于重构的程序必需具备的特征。代码首先是给人读的,好的代码应当可以像文章一样发声朗诵出来。 目前软件维护期成本占整个生命周期成本的40%~90%。根据业界经验,维护期变更代码的成本,小型系统是开发期的5倍,大型系统(100万行代码以上)可以达到100倍。业界的调查指出,开发组平均大约一半的人力用于弥补过去的错误,而不是添加新的功能来帮助公司提高竞争力。 一般情况下,代码的可阅读性高于性能,只有确定性能是瓶颈时,才应该主动优化。 2、简洁为美 简洁就是易于理解并且易于实现。代码越长越难以看懂,也就越容易在修改时引入错误。写的代码越多,意味着出错的地方越多,也就意味着代码的可靠性越低。因此,我们提倡大家通过编写简洁明了的代码来提升代码可靠性。 废弃的代码(没有被调用的函数和全局变量)要及时清除,重复代码应该尽可能提炼成函数。 3、选择合适的风格,与代码原有风格保持一致 产品所有人共同分享同一种风格所带来的好处,远远超出为了统一而付出的代价。在公司已有编码规范的指导下,审慎地编排代码以使代码尽可能清晰,是一项非常重要的技能。 如果重构/ / 修改其他风格的代码时,比较明智的做法是根据 现有 代码 的 现有风格继续编写代码,或者使用格式转换工具进行转换成公司内部风格。
华为研发质量管理》是一本介绍华为公司研发质量管理方法和实践的书籍。该书主要包括华为公司研发质量管理的基本理念、组织架构、流程管理和实践案例等。该书以深入浅出的方式,解释了华为公司研发流程管理的各个方面,并通过丰富的实践案例向读者展示华为公司在研发质量管理方面的卓越成果。 首先,该书阐述了华为公司的研发质量管理理念:以客户为中心,注重创新和质量,强调全员质量意识。华为公司始终把客户的需求放在第一位,以质量和创新为核心驱动力,要求所有员工始终保持高度的质量意识。 其次,该书介绍了华为公司的研发质量管理组织架构。在华为公司,研发质量管理主要由质量部、技术管理部、标准化部和认证部等部门负责。这些部门紧密协作,建立了完整的研发质量管理体系,保证了华为公司在研发质量管理方面的高效运转。 接着,该书详细描绘了华为公司的研发流程管理。华为公司的研发流程管理主要包括需求管理、设计、开发、测试和发布等环节,每个环节都设有相应的质量控制点,保证了研发过程的高效性和质量。 最后,该书通过多个实践案例向读者展示了华为公司在研发质量管理方面的成功经验。这些实践案例覆盖了华为公司在云计算、5G、物联网等领域的研发实践,向读者展示了华为公司在技术创新和质量管理方面的卓越成果。 《华为研发质量管理》这本书提供了一份详尽的华为公司研发质量管理手册,向读者展示了华为公司在研发质量管理方面的有效方法和实际操作。这对于从事研发质量管理工作的专业人士和对研发质量管理感兴趣的读者来说,都是一本非常有价值的书籍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值