防御性编程的主要思想:子程序不因传入错误的数据而破坏。
一 保护程序免遭非法输入数据的破坏(Protecting Youe Program from Invalid Inputs)
1 检查所有来源于外部的数据的值。
2 检查子程序所有输入参数的值。
3 决定如何处理错误的输入数据。
二 断言(Assertions)
在开发期间使用,让程序在运行时进行自检的代码。
包含两个参数:1模式假设是 真时的情况的布尔表达式和断言为假时需要显示的信息。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
