【饭谈】代码中埋雷?浅谈【防御性编程】和【反防御性测试】