第1页共70页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共70页软件编程规范培训实例与练习第一版第2页共70页第1页共70页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共70页深圳市华为技术有限公司说明本文分为两部分,第一部分为中研《关于规范开发人员设计编码行为、提高软件质量的通知》文件,其中包含来自测试人员总结的大量的包括逻辑类、接口类、维护类和可测试类四个方面的生动实例,是典型的软件编程规范培训实例,亦可供第3页共70页第2页共70页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共70页我司员工自学;第二部分是一个练习,作为软件编程规范教学使用
第4页共70页第3页共70页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共70页案例与练习第一部分第5页共70页第4页共70页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共70页深圳市华为技术有限公司研发管理办公室文件关于规范开发人员设计编码行为、提高软件质量的通知为更有效地贯彻执行《软件编码规范总则》,强化开发人员规范意识,进一步规范开发人员的设计、编码习惯(至少“犯过的错误,不能再犯”),为流程下游部门(如测试部)提供高质量的输出,使下游部门避免低效、重复劳动,特此通知,请各开发部门遵照执行
以下问题由测试部的问题单、案例分类汇总而成,将常见设计、编码问题分为四类:逻辑类、接口类、维护类和可测试性,问题级别为:逻辑类>接口类>维护类>可测试性
本通知中罗列问题如再次出现,将进行通报批评并记入干部部关键事件库
问题分类逻辑类问题(A类)-指设计、编码中出现的计算正确性和一致性、程序逻辑控制等方面出现的问题,在系统中起关键作用,将导致软件死机、功能正常实现等严重问题;接口类问题(B类)-指