• 【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.
        • 检查子程序的控制结构。 无限循环,不适当的嵌套等
        • 检查子程序设计。 表达式,参数表和逻辑结构
        • 检查子程序的文档。
  • 相关阅读:
    wmq的A×B Problem
    MATLAB 求系统的单位冲击响应及单位阶跃响应
    关于共享率过低的一些事
    Vue组件之间的通信
    浏览器支持ES6的import和export
    Vue axios拦截问题
    开屏倒计时
    git常用操作
    原型
    this指向问题
  • 原文地址:https://www.cnblogs.com/lunagogo/p/13476218.html
Copyright © 2020-2023  润新知