Function vs Macro
함수는 계산 계약, 매크로는 실행선 모양을 재사용한다
입력과 출력값이 중심인지, 여러 실행 핀과 그래프 형태가 중심인지에 따라 선택이 갈린다.
Function
시점
입력 → 처리 → 반환
맞는 일
대미지 계산, 점수 추가
주의
Delay 같은 latent 금지
Macro
시점
실행선 패턴 재사용
맞는 일
검증 후 Success/Fail
주의
큰 로직 은닉 금지
Collapsed Graph
시점
현재 그래프 정리
맞는 일
한 번만 쓰는 묶음
주의
재사용 계약 아님
Custom Event
시점
외부 호출 신호
맞는 일
비동기/분산 호출
주의
반환값 기대 금지
기준
해석
좋은 기준
“값을 돌려주는가”와 “실행 갈래를 보존해야 하는가”를 먼저 묻는다.
실무 기준
함수와 매크로를 이름만 보고 구분할 수 있어야 유지보수가 쉽다.