编程实践异常处理

时间:2011-12-02 22:45:32

标签: exception-handling

如果我有一个像这样的代码用于我的例外,这是一个糟糕的编程实践吗?

try
{
.....
}

catch (abcException a)
{

...do this...
...display this on screen...
...button press event handler code...
}

3 个答案:

答案 0 :(得分:1)

在我看来,如果发生异常,您需要了解它,因此大多数情况下您应该能够使用ifs语句显示错误。同样,这取决于您使用Try / Catch的目的。

答案 1 :(得分:1)

我想这很好,我的意思是在事件处理之后你可以执行你想要的功能或者优雅地继续运行你的代码。

场景如,哎呀我们无法连接到蓝牙设备,因为等等等等,然后问用户你想再试一次还是取消,如果他们点击再试一次比递归调用相同的功能打你的尝试再次阻止......(在倒数第二秒后执行此操作)

仍然取决于:)

答案 2 :(得分:0)

我会说糟糕的做法,因为你真的不想在处理异常时处理异常。为了最大限度地减少这种可能性,您的异常处理程序应该简短而且甜蜜。在处理程序之外进行用户交互。