130. git clone 더보기 129. 아 뭐였더라 나는 야돈이다 더보기 4. Exception을 지양하는 이유가 뭘까? 프로그래밍 공부를 하다보면 예외 처리라는 녀석을 배우게 된다. 요컨대 비정상적인 작동을 하게 되면, Exception이 발생하고 그걸 try catch로 붙잡아서 예외에 대한 처리를 해주는 거다. 편리해 보이는데 왜 쓰지 말라는걸까? 지양되는 이유는 간단하다. 대부분의 경우 예외처리를 굳이 쓰지 않아도 되기 때문이다. 예를들어, Queue에서 dequeue하는 경우를 생각해보자. try { q.dequeue(); } catch (Exception) { } 그러나 굳이 이렇게 해줄 필요가 없다. if(q.Count !=0)q.dequeue(); 이러면 되는 것이다. 예외 처리 구문은 그 자체로 꽤 뚱뚱하다. 성능면에서도 그렇겠지만 코드 길이도 if문을 써서 처리하는거보다 훨씬 뚱뚱하다. 게다가 익셉션 종류.. 더보기 이전 1 2 3 4 5 6 7 8 ··· 65 다음