UP | HOME

Book note:《代码大全》

Table of Contents

第1部分 打好基础

第2部分 创建高质量的代码

chap8 防御式编程

  • 8.2 断言Assertions

    用错误处理代码来处理预期会发生的状况,用断言来处理绝不应该发生的状况。

  • 8.3 错误处理技术
    • 返回中立值
    • 换用下一个正确的数据
    • 返回与前次相同的数据
    • 换用最接近的合法值
    • 把警告信息记录到日志文件中
    • 返回一个错误码
    • 调用错误处理子程序或对象
    • 当错误发生时显示出错消息
    • 用最妥当的方式在局部处理错误
    • 关闭程序
  • 8.4 异常Exceptions

    把代码的错误或异常事件传递给调用放代码的一种特殊手段。 在恰当的抽象层次抛出异常。

chap9 伪代码编程过程

  • 9.1 创建类和子程序的步骤概述

    创建一个类的关键步骤如下:

    • 创建类的总体设计
      • 定义职责
      • 定义类所要隐藏的“秘密”
      • 定义类的接口所代表的抽象概念
      • 决定是否从其他类派生而来
      • 是否允许其他类从他派生
      • 指出关键公用方法
      • 表示并设计出重要数据成员
    • 创建类中的子程序
    • 复审并测试整个类
  • 9.2 伪代码
  • 9.3 通过伪代码编程过程创建子程序
    • 设计子程序
      • 检查先决条件
      • 定义子程序要解决的问题
        • ……
        • 输入
        • 输出
        • ……
      • 为子程序命名
      • 决定如何测试子程序
      • 在标准库中搜寻可用的功能
      • 考虑错误处理
      • 考虑效率问题
      • 研究算法和数据类型
      • 编写伪代码
      • 考虑数据
      • 检查伪代码
      • 在伪代码中试验一些想法,留下最好的想法(迭代)
    • 编写子程序的的代码
    • 检查代码
    • 收尾工作

第3部分 变量

Date: 2012-04-10

Author: 马楠

Created: 2014-10-25 Sat 14:23

Emacs 24.3.1 (Org mode 8.2.10)

Validate