if문이 매우 지저분하게 복잡할 때 쓸만한 방법
(Logic-grid)
http://www.codeguru.com/Cpp/misc/misc/math/article.php/c9629
장점 : if문 Nesting이 사라져서 읽기 편해진다.
(실수가 줄어듬.)
단점 : evaluation이 더 많이 일어난다.
(A and B)에서는 A가 거짓이면 B를 evaluation하지 않고
(A or B)에서는 A가 참이면 B를 evaluation하지 않는 데,
이 방법에서는 어느 경우든 A,B를 항상 evaluation한다.
A, B가 독립적이지 않고 종속적으로 evaluation된다면
별 의미가 없을 수도 있다.
테이블의 구조를 주석에 잘 적어두지 않으면
더 헷갈릴 수도 있다.
@ 필터를 많이 쓰는 곳에서 유용할 것 같음.
댓글 없음:
댓글 쓰기