예외는 진짜 예외일 때만 사용해라
예외를 조건등 다른 걸로 사용 하지 말자.
예외를 사용해서 로직을 수행하는 경우는 만들면 안된다
List<Intager> a = new ArrayList<Intager>();
try{
while(true)
int tmp = a.next();
} catch(ArrayOutBoundException e){
system.out.println("array is done");
}
- 아주 간단한 쓰래기같은 예제이다.
- 할말 없다.. 1년차만 지나도 이런건 안하게된다.
- 요즘 추세는 오히려 함수형이 발전되면서 발생하던 Exception들도 내부에서 왠만하면 처리하여 외부에서 복구시키는 로직을 수행하도록 장려하는 추세이다.
- Stream에서 Exception을 바깥을 못꺼낸다든지.
- Rxjava2에서 onError 의 구독자는 따로 있게 되어있다든지.
어찌됐든!!
- 하지말자.