zoukankan      html  css  js  c++  java
  • 【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.
        • 检查子程序的控制结构。 无限循环,不适当的嵌套等
        • 检查子程序设计。 表达式,参数表和逻辑结构
        • 检查子程序的文档。
  • 相关阅读:
    register_shutdown_function
    字节转换
    考虑 PHP 5.0~5.6 各版本兼容性的 cURL 文件上传
    linux--svn checkout
    linux命令
    linux---mysql忘记密码
    array_merge函数的注意事项
    逻辑卷使用记录笔记
    系统设计时关于性能问题处理的几点心得
    SSH防暴力破解脚本
  • 原文地址:https://www.cnblogs.com/lunagogo/p/13476218.html
Copyright © 2011-2022 走看看