时刻注意保证两个版本在实现功能上的一致性。七:程序效率1编程时要经常注意代码的效率2在保证软件系统的正确性、稳定性、可读性及可测性的前提下,提高代码效率。3局部效率应为全局效率服务,不能因为提高局部效率而对全局效率造成影响。4通过对系统数据结构的划分与组织的改进,以及对程序算法的优化来提高空间效率。5循环体内工作量最小化。八:质量保证1在软件设计过程中构筑软件质量2代码质量保证优先原则3只引用属于自己的存贮空间。4防止引用已经释放的内存空间。5过程/函数中分配的内存,在过程/函数退出之前要释放。6过程/函数中申请的(为打开文件而使用的)文件句柄,在过程/函数退出之前要关闭。7防止内存操作越界8认真处理程序所能遇到的各种出错情况9系统运行之初,要初始化有关变量及运行环境,防止未经初始化的变量被引用。10系统运行之初,要对加载到系统中的数据进行一致性检查11严禁随意更改其它模块或系统的有关设置和配置。12不能随意改变与其它模块的接口。13充分了解系统的接口之后,再使用系统提供的功能。14编程时,要防止差1错误15要时刻注意易混淆的操作符。当编完程序后,应从头至尾检查一遍这些操作符,以防止拼写错误。16有可能的话,if语句尽量加上else分支,对没有else分支的语句要小心对待;switch语句必须有default分支。九:代码编译、编辑、审查1打开编译器的所有告警开关对程序进行编译。2在产品软件(项目组)中,要统一编译开关选项。3通过代码走读及审查方式对代码进行检查。4测试部测试产品之前,应对代码进行抽查及评审。十:代码测试、维护1单元测试要求至少达到语句覆盖。2单元测试开始要跟踪每一条语句,并观察数据流及变量的变化3清理、整理或优化后的代码要经过审查及测试。4代码版本升级要经过严格测试。5使用工具软件对代码版本进行维护6正式版本上软件的任何修改都应有详细的文档记录审查详细结论