맞습니다.
거의 사용하지 않습니다.
그 이유는 가독성을 떨어뜨리기 때문입니다.
간단히 말하면..
goto를 쓰는 이유는 프로그램의 흐름을 바꾸기 위해서입니다.
어떤 조건에선 1,2,3 줄이 실행되어야 하고, 다른조건에선 4,5,6줄이 실행되어야
한다면.. 이럴때 goto를 사용합니다.
그러나 S/W 프로그래밍 방법론적으로 구조화 프로그래밍이 도입되면서..
이런 부분들은 주로 함수로 만들어서 호출하게됩니다.
(1,2,3줄을 하나의 함수로, 4,5,6줄을 또다른 함수로 만들어 호출하죠)
그러면 goto를 쓰지 않고도 더 깔끔하게 프로그래밍이 가능합니다.
그러나 전혀 사용하지 않는것은 아닙니다.
간혹 중첩된 반복문등을 한번에 빠져 나오게 하기 위해서라든가..
몇몇의 경우는 goto문을 사용합니다.
저의 경우는 goto를 쓰면 오히려 프로그램이 간단해 지는 경우는 의도적으로
사용합니다.
그러나 아무래도 이런경우가 아니라면.. 안쓰는 것이 좋습니다.
특히 초보시절엔.. 쓰지 않는 것이 좋은 프로그래밍 습관을
형성하는데 도움이 됩니다.
Jun 님이 쓰신 글 :
: 안녕하세요..
: 프로그래밍을 할 때 goto를 거의 사용하지 않는다고 들었는데요...정말인가요?
: goto를 쓰면 모가 안 좋다고 그러고 거의 goto를 쓰면 이상한 프로그래머라는 소리를 듣는다고 하던데 왜 그런지 궁금합니다... 선배분중에 한 분이 말씀하시기를 무슨 책에서 그랬다는 데....
: 잘 이해가 안됩니다..선언할 때 애매한 게 있는 것 같긴 한데 변수와의 혼란 때문에 그런가...
:
: goto를 사용하면 모가 안 좋은 지 답변 좀 부탁드릴께요..^^
|