매크로는 실행 핀 구조까지 재사용할 때만 선택한다
반복 노드 묶음이라도 실행선 모양이 중요하지 않으면 함수가 더 읽기 쉽다.
| 질문 | 판정 |
|---|---|
| 성공/실패 실행 핀이 필요한가? | 매크로 후보. 호출 그래프에서 두 갈래가 보여야 한다. |
| 단순 계산 결과만 필요한가? | 함수 후보. 값 계약을 반환값으로 둔다. |
| 숨긴 노드가 너무 많은가? | 매크로가 호출 위치마다 복제되므로 작게 나눈다. |
| 여러 그래프에서 같은 모양인가? | 작은 검증·디버그 패턴이면 매크로로 유지한다. |
| 신호 | 해석 |
|---|---|
| 좋은 매크로 | IsValid 후 Valid/Invalid 실행 핀을 제공한다. |
| 나쁜 매크로 | 거대한 이벤트 그래프를 한 노드처럼 숨긴다. |