Function vs Macro

함수는 계산 계약, 매크로는 실행선 모양을 재사용한다

입력과 출력값이 중심인지, 여러 실행 핀과 그래프 형태가 중심인지에 따라 선택이 갈린다.

Function

시점입력 → 처리 → 반환
맞는 일대미지 계산, 점수 추가
주의Delay 같은 latent 금지

Macro

시점실행선 패턴 재사용
맞는 일검증 후 Success/Fail
주의큰 로직 은닉 금지

Collapsed Graph

시점현재 그래프 정리
맞는 일한 번만 쓰는 묶음
주의재사용 계약 아님

Custom Event

시점외부 호출 신호
맞는 일비동기/분산 호출
주의반환값 기대 금지
기준해석
좋은 기준“값을 돌려주는가”와 “실행 갈래를 보존해야 하는가”를 먼저 묻는다.
실무 기준함수와 매크로를 이름만 보고 구분할 수 있어야 유지보수가 쉽다.