美文网首页日常刻书
防御式编程(四)

防御式编程(四)

作者: F_wind | 来源:发表于2021-11-27 14:11 被阅读0次

《代码大全2》阅读随笔

隔离程序,使之包容由错误造成的伤害

隔栏是一种容损策略,其目的也是为了保护程序。通常的做法是对于不确定或者不安全的数据进行过滤隔离,然后再将干净的数据送入接口。

隔栏的使用使断言和错误处理有了清晰的区分,隔栏外部的程序应该使用错误处理,而隔栏内部的程序应该使用断言,如果断言处发生错误,那么此时的错误应该是程序错误而不是数据错误。

相关文章

  • 防御式编程(四)

    《代码大全2》阅读随笔 隔离程序,使之包容由错误造成的伤害 隔栏是一种容损策略,其目的也是为了保护程序。通常的做法...

  • 安全编程的实现方式

    借鉴文章 契约式编程与防御式编程 https://segmentfault.com/a/1190000007558...

  • 防御式编程

    最近业余时间在阅读《代码大全》,阅读“防御式编程”章节的时候非常受启发,自己之前对系统的错误处理这块也确实随意了。...

  • 防御式编程

    编写优秀的代码 代码是程序可识别的代码 代码是程序员可识别的代码 防御性编程 防御性编程(Defensive pr...

  • 防御式编程

    防御式编程 在防御式驾驶中要建立这样一种思维,那就是你永远也不能确定另一位司机将要做什么。这样才能够确保在其他人做...

  • 契约式编程与防御式编程

    1. 防御式编程 对于 “防御式编程” ,《代码大全》给我们提供了一个定义: 人类都是不安全、不值得信任的,所有的...

  • 防御式编程EAFP vs LBYL

    防御式编程EAFP vs LBYL EAFP:easier to ask forgiveness than per...

  • 防御式编程(二)

    《代码大全2》阅读随笔 错误处理技术 一些系统遇到错误后的指导建议 返回中立值; 换下一个正确数据; 返回前次相同...

  • 防御式编程(三)

    《代码大全2》阅读随笔 异常 异常是用来在代码中将错误或者异常传递给调用方的一种处理手段,通常有一些合理使用异常的...

  • 防御式编程(一)

    《代码大全2》阅读随笔 保护程序免遭非法输入数据的破坏 通常有三种常见的建议: 检查所有来源于外部的数据的值; 检...

网友评论

    本文标题:防御式编程(四)

    本文链接:https://www.haomeiwen.com/subject/ygafxrtx.html