Code Complete Note 002 6月 3, 2018 1. 代码大全读书笔记002-防御性编程 代码大全读书笔记002-防御性编程保护程序免遭非法输入数据的破坏 检查所有来源于外部的数据的值 检查子程序所有输入参数的值 决定如何处理错误的输入数据 选择错误处理方式时要注意健壮性和正确性的取舍 运用隔栏:使程序相隔离,能够包容由错误造成的损害 对防御式编程采取防御的姿态 如何处理错误输入的决策是一项关键的错误处理决策,是关键的高层设计决策 Code Complete