伪代码编程过程

伪代码编程过程

     从微观上关注编程过程--关注创建单独的类及其子程序的特定步骤,讲述伪代码编程过程(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. 伪代码编程过程的替代方案

Ø 测试先行开发

Ø 重构

Ø 契约式设计

Ø 东拼西凑

总结: 

     其实,平时伪代码写的很少(基本没写过,捂脸状) ,希望能在以后的工程中运用到实践中去,“纸上得来终觉浅,绝知此事要躬行”···