本书支持微信或下载APP继续阅读

微信扫一扫继续阅读

扫一扫下载手机App

书城首页 我的书架 书籍详情 移动阅读 下载APP
加入书架 目录

电脑语言(三) 1.一些体现良好风格的编码原则

1.要编写“好结构”程序

2.力求程序清晰易读

3.要写清楚,不要过于精巧

4.要简单地、直截了当地说明你的用意

5.写清楚,不要为了“效率”而丧失清晰性

6.首先要保证清晰,再要求提高执行效率

7.首先要保证正确,再要求提高编程技巧

8.发挥计算机高效、准确的特长,让计算机多干活

9.选用合适的常量标识符

10.多使用命名类型标识符

11.选取有实际含义的标识符作为变量名

12.选用不致引起混淆的变量名

13.在引用某变量时,应确保该变量已具有确定的值

14.当有必要使用语句标号时,应使用有明确含义的语句标号

15.使用括号以避免二义性

16.选用能使程序更为简单数据表示法

17.对重复使用的表达式,宜用变量标识符或公共函数来代替

18.遵循推荐的缩进格式

19.坚持按一定的缩进格式编写和键入程序

20.缩进格式应能显示程序的逻辑结构

21.程序的格式应有助于读者理解程序

22.恰当地使用空格、空行以改善清晰度

23.适当地使用注释,使程序自成文档

24.确信注释含义与源代码相一致

25.不注释不好的源代码,要重新编写新的源代码

26.不宜注释过多,应恰如其分

27.避免不必要的转移

28.尽量少使用乃至不使用goto语句

29.避免对实型数据作相等比较

30.让程序按自顶向下的方式阅读

31.采用三种基本控制结果-顺序结构、选择结构和循环结构

32.保持程序的交互性,使易于运行程序

33.妥善安排输入、输出,使输入、输出自明

34.采用统一的输入格式

35.使输入容易核对

36.识别错误的输入

37.若有可能,使用自由格式输入

38.用个种可能的情况验证程序

39.测试输入数据的合理性和合法性

40.安排防故障措施

41.确保输入不违反程序的限制

42.要安排异常的输入以检验程序的健壮性

43.在读取文件中的数据时。判定结束输入要使用文件结束标志

44.贴切地安排输出格式

45.使用i/o定向功能以增强输入、输出灵活性

46.使用结构化编码技术

47.模块化,使用子程序

48.每个模块实现一定的功能

49.局部化逻辑相关的实体

50.分模块调试较大程序

51.对过长程序代码使用覆盖技术及单元特性

52.将经过调试和验证的单元归成自用库

53.对已定义的递归数据结构使用递归函数或过程

54.对某些算法可能使用非递归技术其程序编码更为简练、执行效率更高

55.防止过程或函数调用中的副作用

56.在调试和运行这两个不同阶段分别使用相应地合适的编译指示

57.注意错误引起的中断