概述
测试比编码重要
1 编码
1.1 选择程序设计语言
选择适宜的程序设计语言的原因:
- (编码困难少)根据设计去完成编码时,困难最少;
- (减少测试量)可以减少需要的程序测试量;
- (容易阅读)可以得到更容易阅读和更容易维护的程序。
理想标准
- 应该有理想的模块化机制,以及可读性好的控制结构和数据结构;
- 使编译程序能够尽可能多地发现程序中的错误;
- 应该有良好的独立编译机制。
实用标准【可衡量的】
- 系统用户的要求;
- 可以使用的编译程序;
- 可以得到的软件工具;
- 工程规模;
- 程序员的知识;
- 软件可移植性要求;
- 软件的应用领域
1.2 编码风格
- 程序内部的文档:命名,注释之类
- 数据说明
- 语句构造
- 输入输出
- 效率
效率主要指处理机时间和存储器容量两个方面。
(1)程序运行时间【简化逻辑运算,研究嵌套循环,避免多维数组】
(2)存储器效率(确实现在很少考虑数据应该选择什么类型,效率如何)
(3)输入输出效率