The Art of Defensive Programming

一些实用的编程建议,写可靠、安全的代码。为什么代码要 defensive?因为你不能完全信任:用户的输入、与你合作的同事、以及你自己。