usages

김대익·2022년 3월 24일
0

exception은 overhead가 존재하므로
자주 호출된다면 좋지않다
따라서 regular error report일 경우에 사용하는 것은 별로 좋지않다.

또한 어떤 함수에서 예기치 못한 문제가 일어났을 때
그 함수 내부에서 문제를 완벽하게 처리할 수 있다면(internal error handling)
굳이 exception을 던질 필요가 없으므로 사용하지 않는 것이 좋다

nullptr나 out of range버그가 있을 때는 exception이 아니라 코드 자체를 고치는 것이 맞다

마지막으로 절대로 일어나지 않을 일에 대한 exception은 코드만 길어질 뿐이므로 쓰지않는 것이 맞다.

총 정리하자면 잘 일어나지않는 예상치 못한 일이 함수 내에서 처리가 불가능할 경우 exception을 사용한다

0개의 댓글