Skip to main content

도달 할 수없는 코드 란 무엇입니까?

도달 할 수없는 코드는 어떤 맥락에서도 실행할 수없는 프로그래밍 코드입니다.이것이 발생할 수있는 다양한 이유가 있으며, 코드 섹션을 도달 할 수없는 경우 많은 컴퓨터 언어가 프로그램을 실행할 수 없습니다.도달 할 수없는 코드에 의해 생성 된 문제는 코드의 문제 섹션을 제거하거나 코드의 부분을 다시 쓰기 위해 섹션에 다시 도달 할 수있게하여 수정할 수 있습니다.프로그램의 흐름에 대한 중대한 파괴는 도달 할 수없는 코드 섹션을 유발할 가능성이 있습니다.예를 들어, 무한 루프를 우연히 생성하면 루프에서 벗어나 프로그램을 계속할 수있는 방법이 없기 때문에 도달 할 수없는 모든 코드를 렌더링 할 수 있습니다.이런 일이 발생할 수있는 또 다른 방법은 모든 코드가 실행되기 전에 함수가 반환하도록 코딩 된 경우입니다.이 경우, 반환 문의 코드는 도달 할 수 없습니다.첫째, 원시 코드를 작성할 때 제어 구조를 부적절하게 처리하면 코드 섹션이 도달 할 수없는 섹션이 발생할 수 있습니다.둘째, 코딩 프로세스 중에는 명백하지만 프로그램이 실행될 때 나타나는 제어 구조의 오류는 도달 할 수없는 코드를 유발할 수 있습니다.첫 번째 유형의 오류는 코딩 오류 또는 구문 오류를 포함하여 다양한 이름으로 이동하며 두 번째 유형의 오류는 런타임 오류입니다.코딩 오류는 일반적으로 구문 분석기 나 컴파일러에 의해 잡히지 만 완료 후 프로그램을 테스트하고 실행하면 런타임 오류를 감지 할 수 있습니다.Dead Code는 특정 계산을 실행하는 코드이지만 계산 결과에는 아무것도하지 않습니다.이것은 도달 할 수없는 코드와 동일하지 않으며 전혀 실행되지 않습니다.도달 할 수없는 코드와 죽은 코드는 종종 피해없이 프로그램에서 제거 될 수 있거나 프로그램 제어 흐름에주의를 기울여 프로그램에 다시 통합 될 수 있습니다.또한, 코딩 중 및 프로그램을 실행하기 전에 도달 할 수없는 코드와 죽은 코드는 모두 감지 될 수 있습니다.도달 할 수없는 코드의 존재는 항상 제어 흐름 문제를 나타내므로 프로그램 제어 흐름을 신중하게 분석하면 일반적으로 문제가 발생하는 코드를 짧은 순서로 식별합니다.코딩 프로세스 전반에 걸쳐 프로그램 제어 흐름이 신중하게 모니터링되는 경우, 도달 할 수없는 코드를 생성 할 가능성은 매우 낮습니다.