第九章:伪代码编程过程
创建一个类的步骤:
- 创建类的总体设计
- 创建类中的子程序
- 复审并测试整个类
创建子程序的步骤:
伪代码:某种用来描述算法、子程序、类或完整程序的工作逻辑的、非形式的代码。
用类似英语的语句来精确描述特定的操作
避免使用编程语言的语法元素
在本意的层面上编写伪代码
伪代码使得评审更容易
伪代码支持反复迭代精华的思想,逐步精华成源代码
- 为子程序命名
- 决定如何测试子程序
- 在标准库中搜寻可用的功能
- 考虑错误处理
- 考虑效率问题
- 研究算法和数据类型
- 编写伪代码
- 写出子程序的声明
- 检查代码是否需要进一步分解
收尾工作
检查子程序的接口、整体的设计质量、变量、语句与逻辑、布局、文档、出去冗余的注释。
伪代码编程过程的代替方案
重构:对代码进行一系列优化,提示代码质量
契约式设计:每一段程序都具有前条件和后条件