조건문으로 분기가 많이 생기는 경우에 대한 처리를 트리처럼 마냥 깊이 가는것이 바람직해보이지 않아서요.
좋은 방법이 있으면 소개해주세요.
같은 변수에 대한 조건문이라면 switch 추천!
좋은 하루 되세요!!
아무리 깊어져도 필요하다면 조건분기를 해야죠 =.=
제 생각은, 보기 안좋다고 뭔가 복잡한 방법을 쓰는 것 보다는 그냥 간단하고 편한 방법으로 하는 것이 좋을 것 같네요. :)
간단하고 편하게 할 수 있는 일을 귀찮아서 아무렇게나 하기 때문에 보기에도 복잡한 코드가 되는 것입니다. 귀찮아서 아무렇게나 하는 것과 간단하고 편하게 하는 것은 다르다고 생각합니다.
귀찮아서 아무렇게나 하는 대표적인 예가 바로 가장 널리 쓰인다는 Copy and Paste 패턴이죠. 하지만 그 패턴을 남발하다 보면 간단하고 편한 것과는 점점 거리가 멀어집니다.
임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
중간중간에 비정상적인 상태를 계속 검사하느라 조건문이 중첩되는 코드라면 Maybe 모나드를 쓰세요.
http://www.haskell.org/haskellwiki/Maybe
상당히 많은 경우에 조건문을 함수화 하고 그 함수의 결과 값을 수식으로 계산해서 배열로 환원 할수 있다고 알고 있습니다. 배열에는 펑션 포인터가 들어 있으면 되겠지요.
뭐 좀 지나치게 트리키 하긴 합니다만. ^^;;
함수를 하나의 처리만 하도록 잘게 잘게 만들면 if문 들어갈 곳이 줄어듭니다.
예를 하나 들어 주시면 좀 말하기 편하겠네요.
OOP라면 다형성을 이용하면 코드에서 분기를 줄일수 있습니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
switch 추천!
같은 변수에 대한 조건문이라면 switch 추천!
좋은 하루 되세요!!
좋은 하루 되세요!!
아무리 깊어져도
아무리 깊어져도 필요하다면 조건분기를 해야죠 =.=
제 생각은, 보기 안좋다고 뭔가 복잡한 방법을 쓰는 것 보다는 그냥 간단하고 편한 방법으로 하는 것이 좋을 것 같네요. :)
대개 간단하고 편한 것이 보기에도 좋습니다.
간단하고 편하게 할 수 있는 일을 귀찮아서 아무렇게나 하기 때문에 보기에도 복잡한 코드가 되는 것입니다.
귀찮아서 아무렇게나 하는 것과 간단하고 편하게 하는 것은 다르다고 생각합니다.
귀찮아서 아무렇게나 하는 대표적인 예가 바로 가장 널리 쓰인다는 Copy and Paste 패턴이죠.
하지만 그 패턴을 남발하다 보면 간단하고 편한 것과는 점점 거리가 멀어집니다.
임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
중간중간에
중간중간에 비정상적인 상태를 계속 검사하느라 조건문이 중첩되는 코드라면 Maybe 모나드를 쓰세요.
http://www.haskell.org/haskellwiki/Maybe
임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
상당히 많은 경우에
상당히 많은 경우에
조건문을 함수화 하고
그 함수의 결과 값을 수식으로 계산해서
배열로 환원 할수 있다고 알고 있습니다.
배열에는 펑션 포인터가 들어 있으면 되겠지요.
뭐 좀 지나치게 트리키 하긴 합니다만. ^^;;
함수를 잘게 나누세요.
함수를 하나의 처리만 하도록 잘게 잘게 만들면
if문 들어갈 곳이 줄어듭니다.
예를 하나 들어 주시면 좀 말하기 편하겠네요.
OOP라면 다형성을
OOP라면 다형성을 이용하면 코드에서 분기를 줄일수 있습니다.
댓글 달기