사용자 도구

사이트 도구


kb:exceptionhandling

Exception Handling

객관적인 입장에서 봤을 때, 예외의 코딩에 있어 어려운 부분은 명시적으로 예외를 던지고 받는 것이 아니다. 예외를 사용할 때 정말 어려운 부분은, 임의의 예외가 던지는 곳에서 받는 곳까지 전달되면서 프로그램의 다른 부분에 어떤 손상도 주지 않고 안전하게 도착할 수 있는 방식을 따라 모든 중간 코드를 작성하는 것이다.
– Exception Handling: A False Sense of Security by Tom Cargill

예외 처리는 사용하기 정말 어렵다. 정말 예외 처리를 사용해야 한다면, 한 가지는 명심하자. 예외는 어디까지나 예외다. 늘상 발생하는 일이 아니라는 말이다. 어떤 에러가 자주 발생할 것을 뻔히 알고 있다면, 예외 처리를 이용하지 말고, 리턴값 체크 같은 걸 이용해서 명시적으로 처리하자. 예외 처리는 stack unwinding이니 뭐니 해서 비용이 꽤 들기 때문이다.

목록

링크

kb/exceptionhandling.txt · 마지막으로 수정됨: 2014/11/12 15:42 저자 excel96