더북(TheBook)

1.6.2 예외

이전 절에서는 단정이 프로그래밍 오류를 감지하는 데 어떻게 도움이 되는지 살펴봤다. 그러나 아무리 영리하게 프로그래밍을 하더라도 읽은 뒤 삭제하는 파일처럼 우리가 예방할 수 없는 중요한 상황들이 많이 발생한다. 또는 실제 컴퓨터에서 사용할 수 있는 메모리보다 많은 메모리가 필요한 경우도 있다. 이론상 다른 문제들은 예방할 수 있지만, 실제로 들여야 하는 노력이 불균형적으로 많다. 예를 들어 어떤 행렬이 특이 행렬인지 확인할 수 있지만 실제 작업보다 훨씬 많은 양의 작업을 해야 한다. 이러한 경우, 일반적으로 작업을 수행하고 예외를 확인하는 게 더 효율적이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.