防御性编程的主要思想:子程序不因传入错误的数据而破坏。

一 保护程序免遭非法输入数据的破坏(Protecting Youe Program from Invalid Inputs)

1 检查所有来源于外部的数据的值。

2 检查子程序所有输入参数的值。

3 决定如何处理错误的输入数据。

二 断言(Assertions)

在开发期间使用,让程序在运行时进行自检的代码。

包含两个参数:1模式假设是 真时的情况的布尔表达式和断言为假时需要显示的信息。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。