>>900
abortとfailは同じ失敗というベクトルを共有していてもレベルが違う
abortは失敗による中断や強制終了、failは立て直しのできない完全なる失敗
試験の不合格とか債務不履行とかに使う