[读书笔记] Code Complete 第四章 建立子程序的步骤

原创 2006年06月06日 21:40:00

作者通过一个根据错误代码输出具体错误信息的例子来举例。

  1. 首先要取一个好名字:清晰
  2. 考虑效率:主要在高的实际层次考虑,进行不要进行增量改进
  3. 研究算法与数据结构:尽量用现成的算法
  4. 编写描述文字和伪代码
  5. 考虑数据结构
  6. 检查伪代码
  7. 细化
  8. 编写代码,从接口到实现
  9. 非正式的检查代码
  10. 收尾(检查如上各个方面)
  11. 检查程序
    1. 在心理查,而不是依靠机器
    2. 检查完后再编译,尽量晚些编译,一定不要依靠编译程序。因为
      “其中的一个主要原因是,一旦开始编译,那么你脑袋里的秒表便开始嘀嗒作响了,在第一次编译之后,你就开始不停地想:下次编译一定让它全对。结果,在这种“就只再编译一次”的压力下,作了许多匆忙的、更易产生错误的修改,反而浪费了更多的时间。所以,在确信子程序是正确的之前,不要急于开始编译。 ”
    3. 单步运行程序
    4. 排错。如果错误太多,那就干脆重写。

Code from Python - 详细读书笔记

  • 2017年02月10日 00:08
  • 576KB
  • 下载

《JAVASCRIPT:THE COMPLETE REFERENCE》读书笔记 数据类型与变量

《JAVASCRIPT:THE COMPLETE REFERENCE》读书笔记 数据类型与变量5+3数据类型 5种基本数据类型 数字 number 包含整数(int),浮点数(float),计算错...

代码大全第二版读书笔记 第二部分-创建高质量的代码 七、高质量的子程序

高质量的子程序(P161) 1.创建子程序的正当理由 降低复杂度引入中间、易懂的抽象避免代码重复支持子类化隐藏顺序隐藏指针操作提高可移植性简化复杂的布尔判断改善性能确保所有的子程序都很小 2.在...

<Perl语言入门>读书笔记 | 四. 子程序

读书笔记第四章:子程序。其实就是所谓的函数。

《Star Schema The Complete Reference》 读书笔记(2)

由于周二要开会讨论,周一必须交掉初步的设计,来不及把书看完,首先把余下部分笔记粘贴上,再谈谈自己的看法。 7. 在Star Schema中,可以有Junk dimension table. ...

《Star Schema The Complete Reference》 读书笔记(1)

现代数据仓库架构中,表结构以Star Schema为主。由于数据来源往往是类似于XML的半结构格式,如何转换为表结构存入数据库中,特别是Star Schema结构尤其重要。 1. Star Sche...

《代码大全》学习笔记(4):建立子程序的步骤

4.1 建立程序步骤概述        按图4-1的顺序来进行。   4.2 程序设计语言(PDL)         有效使用PDL的一些方针:1)用模拟英语的语句来精确描述每一个特定操作;2...
  • zhouzxi
  • zhouzxi
  • 2013年03月22日 21:10
  • 1820

<机器学习>(周志华)读书笔记 -- 第四章 决策树

4.1 基本流程 决策树是什么?要想解决这个问题,首先要弄明白的就是计算机中的树是什么。树,我们在计算机中很常见了,有二叉树,哈夫曼树等等,总结一下共同点的时候就是,对一个当前节点而言,下一个个节点有...

读书笔记:《计算机系统概论》——第四章:冯·诺依曼模型

当今社会中我们所用的个人计算机,基本上都是基于冯·诺依曼模型设计的。冯·诺依曼模型包括5个部分: 内存(memory)、处理单元(processing unit)、输入(input)、输出(outpu...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[读书笔记] Code Complete 第四章 建立子程序的步骤
举报原因:
原因补充:

(最多只允许输入30个字)