경지에 오른 프로그래머가 엄격한 기준과 절제에 따라 하는 코딩 아닌 이상 goto 쓸 이유는 없다고 생각함
익명(112.173)2023-06-13 23:26
답글
대부분 좆밥들이 엉망 진창으로 막 쓰니까 웬만 해선 그 경지에 이를 개발자도 별로 없고 하니 그냥 쓰지말라면 쓰지마요 제발..
익명(112.173)2023-06-13 23:27
답글
이게 맞고 대부분경우 쓰면 안되는 경우임 - dc App
익명(223.38)2023-06-13 23:51
나중에 가면 코드 흐름 추적 불가 - dc App
익명(118.218)2023-06-13 23:26
직관적인 상황일때는 씀. 다중for문 탈출같은
익명(117.110)2023-06-13 23:29
답글
오 맞음 그럴때 좋아 - dc App
딘퐁(gunwoo7193)2023-06-13 23:31
답글
ㄹㅇ goto는 흐름 탈출 위해서 쓰는게 맞지.., 즉 위에서 아래로 내려가는 상황으로 goto 쓰는게 되도록 좋고
루프문 처럼 goto 쓰는건 진짜 안좋은 버릇이라고 생각함..
c에서도 절제해가며 쓰는분들은 exception 대응 할때에만 goto 쓰거나
심지어 goto 경계하는 사람은 그냥 오류 날거같으면 return -1 박고 결과 받는쪽에서 에러대응 하도록 함..
익명(112.173)2023-06-13 23:31
답글
본인 같은경우는 아직 경지에 못올랐다 생각해서 다중 for문 쓰는거면 함수에 넣은다음에
조건 충족하면 return 박으면서 아예 함수 자체를 깨면서 for문이 다 깨져버리게 만듦..
그만큼 경계함.. 나도 내가 뭔짓 할지 몰라서..
익명(112.173)2023-06-13 23:33
답글
ㄴ 보통 제일밖에for문안에 flag 지역변수 선언한다음 각 for문에 조건문 명시해서 연쇄적으로 깨트림.
익명(117.110)2023-06-13 23:37
답글
그러니까 for문 하나하나 깨는게 난잡하니 goto 쓰는것이고, 저는 goto 효과는 내고싶지만 goto가 두려우니
다중for문 도는 경우면 그냥 함수에 집어넣고 return 호출해서 함수 자체를 탈출하는 방식으로 goto 효과를 간접적으로 만들고 있다는거죠..
익명(112.173)2023-06-13 23:40
포인터는 그래도 세그먼테이션 폴트가 있지만 goto는 그런것도 없어서 그런거 아닐까요..?
저는 잘 모르게써요... GOTO가 내부로 숨어있는 언어들만 깔짝대봐서...
막써보면 알음
경지에 오른 프로그래머가 엄격한 기준과 절제에 따라 하는 코딩 아닌 이상 goto 쓸 이유는 없다고 생각함
대부분 좆밥들이 엉망 진창으로 막 쓰니까 웬만 해선 그 경지에 이를 개발자도 별로 없고 하니 그냥 쓰지말라면 쓰지마요 제발..
이게 맞고 대부분경우 쓰면 안되는 경우임 - dc App
나중에 가면 코드 흐름 추적 불가 - dc App
직관적인 상황일때는 씀. 다중for문 탈출같은
오 맞음 그럴때 좋아 - dc App
ㄹㅇ goto는 흐름 탈출 위해서 쓰는게 맞지.., 즉 위에서 아래로 내려가는 상황으로 goto 쓰는게 되도록 좋고 루프문 처럼 goto 쓰는건 진짜 안좋은 버릇이라고 생각함.. c에서도 절제해가며 쓰는분들은 exception 대응 할때에만 goto 쓰거나 심지어 goto 경계하는 사람은 그냥 오류 날거같으면 return -1 박고 결과 받는쪽에서 에러대응 하도록 함..
본인 같은경우는 아직 경지에 못올랐다 생각해서 다중 for문 쓰는거면 함수에 넣은다음에 조건 충족하면 return 박으면서 아예 함수 자체를 깨면서 for문이 다 깨져버리게 만듦.. 그만큼 경계함.. 나도 내가 뭔짓 할지 몰라서..
ㄴ 보통 제일밖에for문안에 flag 지역변수 선언한다음 각 for문에 조건문 명시해서 연쇄적으로 깨트림.
그러니까 for문 하나하나 깨는게 난잡하니 goto 쓰는것이고, 저는 goto 효과는 내고싶지만 goto가 두려우니 다중for문 도는 경우면 그냥 함수에 집어넣고 return 호출해서 함수 자체를 탈출하는 방식으로 goto 효과를 간접적으로 만들고 있다는거죠..
포인터는 그래도 세그먼테이션 폴트가 있지만 goto는 그런것도 없어서 그런거 아닐까요..? 저는 잘 모르게써요... GOTO가 내부로 숨어있는 언어들만 깔짝대봐서...
왜 안 씀 C에서 에러처리 할 때 십중팔구가 goto인데
아아주 가끔 setjmp 쓰는 애들도 있고... 쨌든 이상하게 쓰는 게 문제인 거지
물론 return도 자주 쓰지만 return으로 처리하기 곤란한 케이스가 몇 가지 있음