아무리 확률적으로 발생하지 않을 것이라 예상되는 경우라 하더라도 프로그램의 오류를 발생시킬 수 있는 조건에 대해서는 조건 검사를 추가하고 프로그램의 실행 상태가 유지될 수 있도록 한다. 예외를 발생시키는 것은 이미 확률적으로 해당 상황에 대한 예측이 가능한 경우이므로, 적절한 예외 처리 과정을 거친다.
이런 경우가 발생했을 때는 반드시 로그를 남기어 프로그램이 결과에 예상하지 못한 경우가 발생했음을 사용자에게 알려서 적절한 조치를 취할 수 있도록 지원한다.