10장 (1) 썸네일형 리스트형 이펙티브 자바 - 10장 : 예외 예외 예외를 잘 활용하면 가독성, 신뢰성, 유지보수성이 높아지지만, 잘못 사용하면 반대의 효과가 나타난다. 아이템 69 : 예외는 진짜 예외 상황에만 사용하라 try { int i = 0; while(true) { // 절대 좋지 않은 코드 range[i++].climb(); } } catch (ArrayIndexOutOfBoundsException e){ } for (Mountain m : range) { // 표준적인 관용구로 하면 이해하기 쉽고 try는 필요하지 않다, m.climb(); } 예외를 완전히 잘못 사용한 예시이다. 무슨 일을 하는 코드인지 알 수 없고 직관적이지 않다. 예외를 이용해 성능을 높이려는 잘못 된 추론 예외는 예외 상황에 쓸 용도로 설계되었으므로 JVM 구현자 입장에서는 명.. 이전 1 다음