防御性编程-Defensive Programming
防御性编程的主要思想:子程序不因传入错误的数据而破坏。
一 保护程序免遭非法输入数据的破坏(Protecting Youe Program from Invalid Inputs)
1 检查所有来源于外部的数据的值。
2 检查子程序所有输入参数的值。
3 决定如何处理错误的输入数据。
二 断言(Assertions)
在开发期间使用,让程序在运行时进行自检的代码。
包含两个参数:1模式假设是 真时的情况的布尔表达式和断言为假时需要显示的信息。
