비구조적 프로그래밍: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Chobot (토론 | 기여)
ToePeu bot (토론 | 기여)
잔글 Robot: Automated text replacement (-어셈블리 언어 +어셈블리어)
3번째 줄:
구조화되지 않은 원시 코드는 읽고 [[디버그]]하기가 매우 어렵고, 구조적인 작성을 지원하는 프로그래밍 언어에서는 추천하지 않는다. 그러나 프로그램 구조는 항상 조건문과 GOTO문을 조합하여 구현할 수 있기 때문에 구조가 모든 언어에서 필요한 것은 아니다. [[MS-DOS]]의 [[배치 파일]]과 같은 많은 스크립트 언어나 [[베이직]]이나 [[포트란]] 같이 오래된 언어에서는 여전히 사용되기도 한다. GOTO문을 쓰는 것에 수행 속도상의 이점은 없다. (실제로, 컴파일러가 최적화 할 수 있는 것들을 혼란시켜 오히려 불이익이 될 수도 있다.)
 
[[어셈블리 언어어셈블리어]]는 대체로 비구조적 언어인데, 기본이 되는 기계어 코드가 구조적이지 않기 때문이다. 어셈블리 언어에 있는 유일한 구조는 함수의 시작과 끝 같이 컴파일 도구에서 쓰는 것들이다.
 
==읽을거리==