2013-10-06 212 views
-1

我在写一篇技术文章,我不确定是否将它们写入故障或失败。因为据我所知FAULT是程序员的错误。此故障/错误可能会或可能不会使程序崩溃。如果故障使程序崩溃,那么它是失败的。问题是如果我得到divisionbyzero异常,我应该写它作为错误还是失败? 谢谢iRuntimeExceptions被认为是故障或故障?

+1

我不知道这样的区别。您是否在某种情境下写作? (执行了一个快速的谷歌搜索,考虑看看这里:http://vikashazrati.wordpress.com/2008/10/30/fault-failure-error/) – BlackVegetable

+0

恕我直言,这是一个**错误**,因为程序员没有不检查除数是否为0。 – BackSlash

回答

1

我建议你按错误/例外进行分类。

异常可以处理,有两种类型:

  • 经过 你在你的方法使用try/catch/finally
  • 未选中 你让呼叫者使用throws语句处理这个处理异常。

您不能隐式处理错误在你的程序

1

这是一个区别没有区别,或区别只存在于你的头脑中。唯一相关的考虑是程序没有正确执行。说错误只是程序员错误造成的,这当然是不正确的。

0

经过一番研究,我发现,故障是由程序员犯了一个错误,并且系统崩溃,如果故障在运行时执行没有必要。虽然失败是导致程序崩溃或导致运行时异常的错误。

所以,如果我们正在测试一个程序,我们认为程序崩溃为错误,那么这样的错误将被称为失败。但是,如果我们正在寻找其他不会导致系统崩溃的错误,那么这样的错误就是错误的。