【发布时间】:2014-08-28 09:30:12
【问题描述】:
有错误,不应该发生。例如。你把一些东西放到地图上,当你得到它时,你不希望得到 NULL。
代码中仍然可能存在缺陷,这将导致不可能的事情发生。如果我们正在谈论构建健壮的系统,则应该检查这些事情,但没有已知的治疗方法 - 如果您还考虑在不可能的情况下该怎么做,系统的复杂性会变得非常复杂。
仍然出现不可能的错误显然是一个主要问题,应该记录下来。但是达到什么水平?警告/错误/致命?它应该是不可能的单独文件吗?
【问题讨论】:
-
错误消息的级别不应取决于错误发生的可能性,而应取决于错误对应用程序的影响程度。在我看来,应该像处理任何其他错误一样处理不可能的错误。