반복 노드 2회 이상
여러 그래프에서 같은 계산이나 검증 노드가 반복되면 함수 후보가 된다.
같은 노드 묶음을 여러 곳에서 다시 쓰려면 실행 핀, 입력 매개변수, 반환값, Pure 여부를 정해 함수로 분리한다.
여러 그래프에서 같은 계산이나 검증 노드가 반복되면 함수 후보가 된다.
외부에서 달라지는 값만 매개변수로 받고 내부에서 찾을 수 있는 참조는 숨기지 않는다.
Success bool, 계산 결과, Error Reason처럼 호출자가 분기할 값만 반환한다.
상태를 바꾸지 않는 계산만 Pure로 두고 Set, Spawn, Print String이 있으면 실행 핀을 유지한다.
Delay, Timeline 같은 latent 흐름이나 숨은 상태 변경을 함수 안에 넣으려 하면 호출 순서가 불명확해진다. 그런 로직은 이벤트, 매크로, 컴포넌트 책임으로 분리한다.