방법: 크기가 큰 코드를 작은 코드로 분할
업데이트: 2007년 11월
Visual Basic의 모든 실행 문은 Main, Form1_Load, calculateTotal 등과 같은 프로시저 내부에 있어야 합니다. 전체 응용 프로그램을 하나의 큰 프로시저로 작성할 수도 있지만 여러 개의 작은 프로시저로 분할하면 코드를 읽기가 더 쉬워집니다.
구조적 프로그래밍은 프로그램의 모듈성과 응용 프로그램의 계층 구조를 강조하는 방법입니다. Visual Basic에서 구조적 프로그래밍을 구현하는 가장 간단한 방식은 프로시저를 적절히 사용하여 응용 프로그램을 개별적인 논리 단위로 분할하는 것입니다. 전체 프로그램보다 각 개별 단위를 디버깅하는 것이 훨씬 쉽습니다. 어떤 프로그램에 맞게 개발한 프로시저를 거의 수정하지 않고 다른 프로그램에 사용할 수도 있습니다.
큰 프로시저 분할
큰 프로시저를 독립적인 여러 부분으로 분할하려면
하나 이상의 독립적인 코드 섹션을 식별합니다.
각 독립 섹션에 대해 소스 코드를 큰 프로시저 외부로 이동하여 Sub 및 End Sub 문으로 묶습니다.
코드 섹션을 제거한 큰 프로시저 내부 위치에 Sub 프로시저를 호출하는 문을 추가합니다.
큰 프로시저에 값 반환
새 프로시저에서 큰 프로시저에 값을 반환하려는 경우 Function 프로시저를 정의할 수 있습니다.
값을 반환하는 섹션을 분할하려면
제거된 소스 코드를 Sub 및 End Sub 대신 Function 및 End Function 문으로 묶습니다.
Function 프로시저에서 호출 코드에 반환할 값이 있는 위치에 Return 문을 추가합니다.
코드 섹션을 제거한 큰 프로시저 내부 위치에서 호출 문이 반환된 값과 관련이 있는지 확인합니다. 호출 문을 변수로 저장하거나 식에 사용할 수 있습니다.