【发布时间】:2008-12-02 15:28:50
【问题描述】:
过去 3 年我一直在编程。当我编程时,我习惯于处理所有已知的异常并优雅地提醒用户。我最近看到了一些代码,其中几乎所有方法都包含在 try/catch 块中。作者说它是防御性编程的一部分。我想知道,这真的是防御性编程吗?您是否建议将所有代码放在 try 块中?
【问题讨论】:
-
不确定。这个问题虽然标题很笼统,但实际上非常具体地涉及使用异常作为一种防御性编程方法,以及这样做有什么问题。
标签: exception-handling defensive-programming