伪代码编程过程
伪代码编程过程
从微观上关注编程过程--关注创建单独的类及其子程序的特定步骤,讲述伪代码编程过程(ppp,Pseudocode Programming Process),有助于减少设计和编写文档所需的工作量,同时提高这两项工作的质量。
v 创建类和子程序的步骤概述
迭代的过程:
a. 先对类做一个总体设计,列出这个类内部的特定子程序
b. 创建这些子程序
c. 从整体上复查这个类的构建结果。
创建一个类的步骤
1. 创建类的总体设计
2. 创建类中的子程序
3. 复审并测试整个类
创建子程序的步骤
伪代码
概念:指某种用来描述算法、子程序、类或完整程序的工作逻辑、非形式的、类似于英语的记法。
指导原则:
a) 用类似英语的语句来精确描述特定的操作
b) 避免使用目标编程语言中的语法元素
c) 在本意的层面上编写伪代码
d) 在一个足够低的层次上编写伪代码,以便可以近乎自动地从它生成代码。
好处:
1) 伪代码使得评审容易
2) 伪代码支持反复迭代精化的思想
3) 伪代码使变更更加容易
4) 伪代码能使给代码注释的工作量剪到最少
5) 伪代码比其他形式的设计文档更容易维护
通过伪代码编程过程创建子程序
1. 设计子程序
u 检查先决条件
u 定义子程序要解决的问题
u 为子程序命名
u 决定如何测试子程序
u 在标准库中搜索可用的功能
u 考虑错误处理
u 考虑效率问题
u 研究算法和数据类型
u 编写伪代码
u 考虑数据
u 检查伪代码
u 在伪代码中试验一些想法,留下最好的想法(迭代)
2. 编写子程序的代码
3. 伪代码编程过程的替代方案
Ø 测试先行开发
Ø 重构
Ø 契约式设计
Ø 东拼西凑
总结:
其实,平时伪代码写的很少(基本没写过,捂脸状) ,希望能在以后的工程中运用到实践中去,“纸上得来终觉浅,绝知此事要躬行”···