正在加载图片...
用调用公共函数去代替重复使用的表达式。 使用括号来清晰地表达算术表达式和逻辑表达式的运算顺序 避免不必要的转移。同时如果能保持程序的可读性,则不必用GOIO语句。 尽量只采用三种基本的控制结构来编写程序。 用逻辑表达式代替分支嵌套 避免使用空的ELSE语句和IF… THEN IE…的语句 避免使用 ELSE GOTO和 ELSE RETURN结构 使与判定相联系的动作尽可能地紧跟着判定 避免采用过于复杂的条件测试 ■尽量减少使用“否定”条件的条件语句。不要让读者绕弯子想。 避免过多的循环嵌套和条件嵌套 不要使GOTO语句相互交叉 避免循环的多个出口。 使用数组,以避免重复的控制序列。 尽可能用通俗易懂的伪码来描述程序的流程,然后再翻译成必须使用的语言 数据结构要有利于程序的简化。 ■要模块化,使模块功能尽可能单一化,模块间的耦合能够清淸晰可见 利用信息隐蔽,确保每一个模块的独立性。 从数据出发去构造程序。 不要修补不好的程序,要重新编写。也不要一味地追求代码的复用,要重新组织 对太大的程序,要分块编写、测试,然后再集成 对递归定义的数据结构尽量使用递归过程 注意计算机浮点数运算的特点,例如,浮点数运算10.0*0.通常不等于1.0。 不要单独进行浮点数的比较。用它们做比较,其结果常常发生异常情况。 避免不恰当地追求程序效率,在改进效率前,要做出有关效率的定量估计。 在程序中应有出错处理功能,一旦出现故障时不要让机器进行干预,导致停工。 此外,对于程序中的变量,标号,注释等,还需要给予一些注意。例如, 变量名中尽量不用数字。 显式说明所有的变量。 确保所有变量在使用前都被初始化。 确保注释与代码完全一致 不仅对代码做注释,而且对每条注释都加以编号。 不注释不好的代码,要重新编写 程序格式的安排应有助于读者理解程序 注释不要过于繁琐。 遵循国家标准 经常反躬自省:“如果我不是编码的人,我能看懂它吗?”考虑它的可理解性达到什 么程度 (4)输入和输出(I/O 输入和输出信息是与用户的使用直接相关的。输入和输出的方式和格式应当尽可能方便 用户的使用。因此,在软件需求分析阶段和设计阶段,就应基本确定输入和输出的风格。系 统能否被用户接受,有时就取决于输入和输出的风格 不论是批处理的输入/输出方式,还是交互式的输入/输出方式,在设计和程序编码时 都应考虑下列原则5 ▪ 用调用公共函数去代替重复使用的表达式。 ▪ 使用括号来清晰地表达算术表达式和逻辑表达式的运算顺序。 ▪ 避免不必要的转移。同时如果能保持程序的可读性,则不必用 GOTO 语句。 ▪ 尽量只采用三种基本的控制结构来编写程序。 ▪ 用逻辑表达式代替分支嵌套。 ▪ 避免使用空的 ELSE 语句和 IF…THEN IF…的语句。 ▪ 避免使用 ELSE GOTO 和 ELSE RETURN 结构。 ▪ 使与判定相联系的动作尽可能地紧跟着判定。 ▪ 避免采用过于复杂的条件测试。 ▪ 尽量减少使用“否定”条件的条件语句。不要让读者绕弯子想。 ▪ 避免过多的循环嵌套和条件嵌套; ▪ 不要使 GOTO 语句相互交叉。 ▪ 避免循环的多个出口。 ▪ 使用数组,以避免重复的控制序列。 ▪ 尽可能用通俗易懂的伪码来描述程序的流程,然后再翻译成必须使用的语言。 ▪ 数据结构要有利于程序的简化。 ▪ 要模块化,使模块功能尽可能单一化,模块间的耦合能够清晰可见。 ▪ 利用信息隐蔽,确保每一个模块的独立性。 ▪ 从数据出发去构造程序。 ▪ 不要修补不好的程序,要重新编写。也不要一味地追求代码的复用,要重新组织。 ▪ 对太大的程序,要分块编写、测试,然后再集成。 ▪ 对递归定义的数据结构尽量使用递归过程。 ▪ 注意计算机浮点数运算的特点,例如,浮点数运算 10.0*0.1 通常不等于 1.0 。 ▪ 不要单独进行浮点数的比较。用它们做比较,其结果常常发生异常情况。 ▪ 避免不恰当地追求程序效率,在改进效率前,要做出有关效率的定量估计。 ▪ 在程序中应有出错处理功能,一旦出现故障时不要让机器进行干预,导致停工。 此外,对于程序中的变量,标号,注释等,还需要给予一些注意。例如, ▪ 变量名中尽量不用数字。 ▪ 显式说明所有的变量。 ▪ 确保所有变量在使用前都被初始化。 ▪ 确保注释与代码完全一致。 ▪ 不仅对代码做注释,而且对每条注释都加以编号。 ▪ 不注释不好的代码,要重新编写。 ▪ 程序格式的安排应有助于读者理解程序。 ▪ 注释不要过于繁琐。 ▪ 遵循国家标准。 ▪ 经常反躬自省:“如果我不是编码的人,我能看懂它吗?”考虑它的可理解性达到什 么程度。 (4) 输入和输出 (I / O) 输入和输出信息是与用户的使用直接相关的。输入和输出的方式和格式应当尽可能方便 用户的使用。因此,在软件需求分析阶段和设计阶段,就应基本确定输入和输出的风格。系 统能否被用户接受,有时就取决于输入和输出的风格。 不论是批处理的输入/输出方式,还是交互式的输入/输出方式,在设计和程序编码时 都应考虑下列原则:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有