fail和fault区别
Failure和Fault的区别如下:
Failure:当一个系统不能执行所要求的功能时,即为Failure,可译为“失效”。Failure是系统功能减弱或丧失的状态。
Fault:可能导致系统或功能失效的异常条件(Abnormal condition that can cause an element or an item to fail.),可译为“故障”。Fault是造成Error的根源,通常程序员称之为BUG。
关系分析:当Fault是另外一个组件/系统的失效时,则有Failure (Fault) -> Error -> Failure;当将Fault说成是某组件状态Error时,则有Error (Fault) -> Error -> Failure。