系统化程序设计 - 函数式

系统化程序设计 - 函数式

  1. 从问题分析到数据定义
  2. 签名、目的和头文件
  3. 函数例子
  4. 函数模板
  5. 函数定义
  6. 测试

从问题分析到数据定义

确定哪些信息需要表达,明确在某个计算机语言中如何表达。确定数据结构后,写出实例。

签名、目的和头文件

说明那种数据设计的函数接受和返回。回答问题:函数计算什么?定义函数签名。

函数例子

写出几个实例说明函数如何工作

函数模板

把数据定义翻译成函数的骨架

函数定义

根据上述步骤实现函数。

测试

把例子、场景分析转化成测试函数,并且确保函数通过测试。