'control flow'에 해당되는 글 1건

  1. 2008/01/16 if문의 용도? (11)

2008/01/16 08:51 Developer

if문의 용도?

if문은 프로그램에서 가장 중요한 구문이기도 하지만, 많을 수록 가독성이 떨어지는 단점이 있다.

복잡한 로직은 어쩔 수 없이 if문이 많이 들어가게 되지만, 가능한 쉽게 읽을 수 있도록 정리를 해야 한다.

우리는 if문을 사용을 할때 2가지 용도로 사용을 한다.

1. control flow : 비즈니스 로직을 처리하고 위해 상태에 따라서 다른 로직을 처리한다.
2. validation : 유효한 값을 얻었는지에 대한 체크를 한다.

contorl flow인 경우에는 symmetry를 잘 지켜서 구현을 해야 한다.
validation같은 경우는 필요에 따라서 디폴트값으로 처리를 하기도 하고, 예외를 던지기도 한다.

if문을 사용을 할때 이 2가지가 같은 메소드 안에 있으면 코드를 읽기도 어렵고, 구현도 복잡해진다. 클래스나 메소드로 잘 분리해서 정리를 하는 것이 좋겠다.
Posted by ologist
이전버튼 1 이전버튼

블로그 이미지
ologist

공지사항

Yesterday171
Today52
Total34,795

달력

 « |  » 2012.02
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

최근에 받은 트랙백

글 보관함