��
��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
。
��� |
|