摘要: 防御式编程的核心思想是:子程序不应该因为错误数据而被破坏,哪怕是由其它子程序所产生的错误数据。 1. 保护程序免遭非法输入数据的破坏 (1)检查所有来源于外部的数据值:确保外部数据合法,在允许的范围内。 (2)检查子程序所有输入参数的值 (3)决定如何处理错误的输入数据 2.断言 断言(Assertion)是在开发期间使用的,让程序在运行时进行自检的代码(通常是一个子程序或者宏)。断言为真,表示程序运行正常,断言为假,则意味着它已经在代码之中发现了意料之外的错误。 断言可以用来处理如下的假定: a.输入参数或者输出参数的取值处于预期的范围内:这种处理很有必要,也是最常见的方式 b.子程序开始. 阅读全文
posted @ 2011-09-26 20:17 Core Hua 阅读(683) 评论(0) 推荐(0)