# 如何處理垃圾數(shù)據(jù)
檢查所有來源于外界的數(shù)據(jù)
檢查子程序所有輸入的參數(shù)值
## 斷言
斷言處理絕不應(yīng)該出現(xiàn)的狀況,錯誤處理預(yù)期會發(fā)生的事情
高健壯應(yīng)先使用斷言,再處理錯誤
## 錯誤處理
處理錯誤的思路:
1.返回中立值
2.換用下一個正確的數(shù)據(jù)
3.返回與前次結(jié)果相同的值
4.換用最接近的合法值
5.警告信息記錄到日志文件中
6.返回錯誤碼
7.終結(jié)程序
## 采用進(jìn)攻式編程
1.確保斷言可以終止程序
2.確保每一個case都能造成嚴(yán)重的錯誤,至少讓錯誤不被忽視