Function split

반복 노드를 함수로 뺄지는 핀 계약으로 판단한다

같은 노드 묶음이 보여도 입력과 반환값을 말할 수 없으면 아직 함수 경계가 아니다.

질문판정
반복 위치가 둘 이상인가?함수 후보. 한 번만 쓰면 먼저 그래프 안에서 이름을 다듬는다.
호출자가 넘겨야 할 값이 분명한가?입력 핀으로 올리고 내부에서 외부 변수를 직접 찾지 않는다.
결과가 다음 분기에 쓰이는가?반환값이나 성공 여부 핀을 둔다.
Delay나 여러 실행 갈래가 필요한가?함수보다 매크로 또는 이벤트 분리를 검토한다.
신호해석
좋은 함수명CalculateDamage, AddScore처럼 동작과 결과가 떠오른다.
나쁜 분리긴 그래프를 숨기기만 하고 입력·출력 의미가 없다.
검수 문장“무엇을 넣으면 무엇을 돌려준다”로 읽히면 함수다.