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

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

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

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

代码大全(Code Complete)-- 目录和关键点

这本书几乎占据所有“大神”推荐书单的前三甲,最主要的原因是这本书不是针对某一种语言,而更像是所有程序员应该遵守的“交规”。就像你可以在驾校开着车子绕圈,但是在驾校学会开车以后,在上路之前你还得把交规背...
  • puma_dong
  • puma_dong
  • 2015年05月04日 22:33
  • 1797

建立子程序(代码大全 第四章)

1  尽可能把编译程序的警告级别调到最高。只要允许,编译程序应尽量测试,将发现许 多难以察觉的错误。    2  消除所有编译程序指出的错误和提出警告的原因。注意编译程序关于你的代码说了些 什么。...
  • newjerryj
  • newjerryj
  • 2012年07月12日 09:47
  • 2773

Scala学习笔记 - 快学scala第四章

第4章 映射和元组a1
  • feloxx
  • feloxx
  • 2017年05月29日 22:43
  • 471

建立子程序的步骤

建立子程序的步骤 1.主要活动概述 ​ 设计程序、检查程序、子程序编码、检查代码 2.程序设计语言(PDL) 有效使用PDL的方针: 模拟英语的语句来精确描述一个特定动作 避免使用最...
  • zyc_csdn
  • zyc_csdn
  • 2017年12月21日 17:24
  • 63

Java核心技术读书笔记

实现多线程的两种方式,继承Thread类、实现Runnable接口。 不要调用Thread子类或实现Runnable接口的类的run方法,否则只会在当前线程中执行run方法,而不会启动新线程,...
  • dhmpgt
  • dhmpgt
  • 2014年01月14日 13:48
  • 844

CSAPP第四章读书笔记

(1)将指令编码成为字节序列(1)将指令编码成为字节序列每一个不同类型的指令都有着不一样的起始字节,根据类型的不同编码的长度和格式也不一样。 注意立即数和地址在小端序列的存储中要倒着排序。(2)我们...
  • pp634077956
  • pp634077956
  • 2016年10月18日 10:10
  • 588

Java核心技术笔记-第4章

第4章 对象与类1.不要编写返回引用可变对象的访问器方法例如:class Employee { private Date hireDay; public Date getHireDay...
  • acwa123
  • acwa123
  • 2017年02月21日 16:20
  • 309

《Java 核心技术卷一》读书笔记

书目信息 英文名:Core Java Volume I —— Foundamentals 作者:Cay S. Horstmann Gary Cornell 译者:周立新 陈波 叶乃文 ...
  • niexianglin_csdn
  • niexianglin_csdn
  • 2016年01月09日 18:37
  • 389

快学scala 第四章 读书笔记及习题答案代码

chapter 4 元组与映射 标签:快学scala 一、笔记 默认Map为不可变映射,可变映射定义: scala> val scores = scala.co...
  • refuil
  • refuil
  • 2016年07月21日 14:03
  • 251

Java核心技术基础篇 第四章 类与对象 阅读笔记

类之间的关系: 依赖:如果一个类的方法操纵另一个类的对象,我们就说一个类依赖于另一个类。 聚合:聚合关系意味着类A的对象包含类B的对象。(有的人也喜欢将聚合称之为“关联”) 继承:没什么好说的。...
  • tom555cat
  • tom555cat
  • 2015年03月10日 17:16
  • 388
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[读书笔记] Code Complete 第四章 建立子程序的步骤
举报原因:
原因补充:

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