[객체지향 생활체조 원칙] 규칙 2. else 예약어를 쓰지 않는다
else 예약어를 쓰지 않는다 말 그대로 else 예약어를 사용하지 않고 코드를 작성해보라는 지침이다. switch/case 문을 사용하는 것도 허용하지 않는다. 숨은 의미 이 원칙의 제시의도는 한 메소드에서 발생하는 분기문을 줄이자는 것이다. 분기문을 많이 가지고 있는 메소드는 많은 기능을 가지고 있을 확률이 높다. 메소드를 분리하거나, 객체지향적인 구조를 적용해 분기문을 줄일 수 있다. 이는 결국 설계관점에서의 개선을 의미한다. else 키워드는 '조건을 만족하지 않을 때' 를 전제하고 시작한다. 가독성이 떨어질 수 밖에 없다. if 조건을 만족하지 않는 모든 경우 를 의미하기 때문에, 코드를 읽을 때 양 쪽을 함께 생각해야 한다. 오류가 발생할 확률도 높다. 예시 public String getPr..
프로그래밍/클린코드 & 리팩토링
2021. 8. 21. 11:47
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday