《代码大全》笔记 09 - 伪代码编程过程

豆瓣:https://book.douban.com/subject/1477390/

《Code Complete》2d ed,CC2

  • 伪代码编程过程是创建类和子程序的最佳方法。其他的方法还有,测试先行开发(测试驱动开发),重构,契约式设计。

  • “伪代码”这个术语是指某种用来描述算法、子程序、类或完整程序的工作逻辑的、非形式的、类似于英语的记法。

  • 伪代码编程过程则是一种通过书写伪代码而更高效地创建程序代码的专门方法。

创建类的步骤

《代码大全》笔记 09 - 伪代码编程过程

创建子程序的步骤

《代码大全》笔记 09 - 伪代码编程过程

使用伪代码设计子程序

  • 定义子程序要解决的问题。
  • 为子程序命名。

  • 决定如何测试子程序。

  • 在标准库中搜寻可用的功能。避免重复造*。

  • 考虑错误处理。

  • 考虑效率问题。设计算法和数据结构。

  • 编写伪代码。

  • 检查伪代码。考虑整体设计,是否有更优方案。在伪代码这一阶段即进行代码改进。

基于伪代码编写子程序的代码

  • 写出子程序的声明。
  • 把伪代码转变为高层次的注释。

  • 在每条注释下面填充代码。

  • 检查代码是否需要进一步分解。重构代码。

核对表

《代码大全》笔记 09 - 伪代码编程过程

2020-01-05 - 廖杰良