《代码大全2》阅读随笔
隔离程序,使之包容由错误造成的伤害
隔栏是一种容损策略,其目的也是为了保护程序。通常的做法是对于不确定或者不安全的数据进行过滤隔离,然后再将干净的数据送入接口。
隔栏的使用使断言和错误处理有了清晰的区分,隔栏外部的程序应该使用错误处理,而隔栏内部的程序应该使用断言,如果断言处发生错误,那么此时的错误应该是程序错误而不是数据错误。
《代码大全2》阅读随笔
隔栏是一种容损策略,其目的也是为了保护程序。通常的做法是对于不确定或者不安全的数据进行过滤隔离,然后再将干净的数据送入接口。
隔栏的使用使断言和错误处理有了清晰的区分,隔栏外部的程序应该使用错误处理,而隔栏内部的程序应该使用断言,如果断言处发生错误,那么此时的错误应该是程序错误而不是数据错误。
本文标题:防御式编程(四)
本文链接:https://www.haomeiwen.com/subject/ygafxrtx.html
网友评论