8.5.2 防御性编程