��
�16、避免使用ELSE GOTO和ELSE RETURN结构。
�17、使与判定相联系的动作尽可能地紧跟着判定。
�18、避免采用过于复杂的条件测试。
�19、尽量减少使用"否定"条件的条件语句。不要让读者绕弯子想。
�20、避免过多的循环嵌套和条件嵌套;
�21、不要使GOTO语句相互交叉。
�22、避免循环的多个出口。
�23、使用数组,以避免重复的控制序列。
�24、尽可能用通俗易懂的伪码来描述程序的流程,然后再翻译成必须使用的语言。
��25、数据结构要有利于程序的简化。
��26、要模块化,使模块功能尽可能单一化,模块间的耦合能够清晰可见。
��27、利用信息隐蔽,确保每一个模块的独立性。
�28、从数据出发去构造程序。
��29、不要修补不好的程序,要重新编写。也不要一味地追求代码的复用,要重新组织。
�30、对太大的程序,要分块编写、测试,然后再集成。
�31、对递归定义的数据结构尽量使用递归过程。
�32、注意计算机浮点数运算的特点。例如,浮点数运算 10.0*0.1 通常不等于1.0 。
���