1.软件编码规范的重要性
编码规范是指为了保证编码质量必须遵守的代码书写规则。编码规范一般为经验的总结,是进行软件质量控制及质量保证的手段之一。编码规范的重要性主要体现在以下几个方面:
(1)编码规范能够提高程序的可读性和可理解性。程序员编写代码的过程是属于创造性劳动,代码里通常包含有个人的思路和习惯。即使在同一个项目中,一个程序员也不一定能够完全看懂或者理解他人的代码。
(2)编码规范能使代码更易于维护。程序不是一次性产品,它需要扩展、修改和维护,但是进行这些操作的人并不一定都是原来的作者,即便是原来的作者,多年之后(或者很可能是几个月后),他们也不一定记得原先代码的细节,况且软件产业的个人英雄时代已经过去,目前几乎没有一个软件在其生命周期内是由原始作者来维护的,因此,为了让接班人能看懂原先代码的意图,必须始终编程规范。
(3)编码规范可以提高编码效率。任何人编码都不是一次性完成的,需要不断地测试和调试,以各种状态来修改自己的代码,而将代码规范化,就能更好地表达代码实现的逻辑意图,从而减少调试而成为快捷**的代码。
(4)对编码规范的使用是将编码者个人的个性融入团队的过程,当编码者能熟练运用编码规范之后职业道路就会更加宽阔。编码规范是一种习惯,一开始习惯不养好,就永远写不出工程型代码。
(5)编码规范是进行代码评审的基础。代码编写完成后需要进行代码评审,可以是开发人员之间相互评审,也可以是开发人员和其他同行专家间的评审。通过代码评审,发现业务逻辑上实现的不合理之处,发现代码实现效率低的地方,这些都是以编码规范为基础的。
总之,程序编码规范可以直接提高软件修改时的质量因素,如可理解性、可维护性、灵活性和可测试性;也可以直接提高产品运行时的部分质量因素,如正确性;还可以间接提高软件的其他质量属性。因此,为了防止因程序编码语言的灵活性、程序员技能及经验上的差别而带来的对程序质量的影响,许多组织或者项目组都会制订编码规则规程。
……