피드백

IllegalArgumentException vs IllegalStateException @Override public State proceed(Command command) { if (command.isMove()) { throw new IllegalArgumentException(CANNOT_MOVE); } if (command.isStatus()) { throw new IllegalStateException(CANNOT_GENERATE_SCORE); } // ... } IllegalArgumentException과 IllegalStateException을 혼용하여 사용하고 있었고 리뷰어가 이를 지적했다. 각 기능을 만들 때 이 두 예외를 언제 써야 하는지 정확한 기준을 잡지 못했던 것이다. 다음 글..
더즈
'피드백' 태그의 글 목록