避免過度的 Defensive Programming 防禦性程式設計

Nic Lin at 
防禦性程式發生在程式設計師不相信輸入的參數,所以對其做檢查,有可能在呼叫者(caller)和被呼叫者(callee)都做了相同的檢查來避免出……