【code complete】chapter 4 建立子程序的步骤

PDL 程序设计语言

  1. 好的PDL可以直接转换成comment注释。(eg. p44)
  2. 内容为解释代码的意图。描述做什么而不是怎么做。
  3. 流程:
    1. 给子程序命名
    2. 考虑效率
      1. 性能不重要时: 重视可读性,可移植性。如果模块化程度很高,就可以在需要时,优化算法或更换汇编语言。
      2. 性能很重要时:应对子程序的运行速度和允许使用的内存做出规定,只要按照速度和空间指标来设计子程序就可以了。
    3. 研究算法和数据结构  阅读算法论著,看有多少种算法可以选择。切记要对其做出改进,以使用自己的程序语言。
    4. 编写PDL
    5. coding  在开始编码之前,尽可能多使用PDL尝试一些想法。
    6. 考虑数据  最好能定义好数据结构
    7. 检查PDL并逐步细化
  4. 子程序编码
    1. 书写说明。例子 p49
    2. 收尾工作
      • 检查子程序的interface。确认I/O数据都做了解释,且所有参数都使用了。
      • 检查通用设计质量
      • 检查子程序的数据。 找出→→不精确的变量名;未使用的数据;无说明定义的数据etc.
      • 检查子程序的控制结构。 无限循环,不适当的嵌套等
      • 检查子程序设计。 表达式,参数表和逻辑结构
      • 检查子程序的文档。
原文地址:https://www.cnblogs.com/lunagogo/p/13476218.html