exception을 기능적으로 이용해도 될까요? 지양해야할까요

조회수 801회

이용하고자 하는 클래스 자체에서 잘못된 입력값에 대해서 이미 예외를 던집니다.

사전에 is블라블라~() 로 체크하는 메소드와 조건문을 작성하려다가

걍 try로 감싸처리해도 될것 같았습니다.

굳이 수십줄의 코드를 작성할 필요가 없어집니다.

하지만 이렇게 되면 단순히 개발자의 실수에서 예외가 발생하는 수준이 아니라

시도때도 없이 예외는 로직의 일부처럼 작동하는, 일종의 조건문 대신 사용하는 꼴이 됩니다.

이런 기능적으로 사용하는 예제를 더러 보기는 했으나 과연 옳은일인가 싶어 질문합니다.

남발해도 전혀 문제가 없을까요 아니면 지양해야할까요?

  • catch문에서 어떠한 입셉션을 잡느냐에따라서 달라 지지 않을까요?? 손진우 2016.6.27 10:17

1 답변

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.