한창 홍마관NTR 작업중이고, 현재 SHOP 구현중임

겸사겸사 수시로 지금까지 작정한 코드를 검토하는 중인데 코드 검토하나보니 의문이 생겨서 질문함

일단 그냥 있는거 그대로 쓰자는 생각으로 냅두긴 했는데 통일이 안되니까 화딱지가 남


질문내용

(1) INPUT_LOOP같은 태그를 달고 GOTO로 점프하게 만든 반복문

(2) 함수를 RESTART를 시켜서 만들어낸 반복문

(3) WHILE을 이용하여 만들어낸 반복문

이 3가지중에서 더 효율적인 코드가 어느쪽이냐? FOR 반복빼고 자꾸 입력과 연관된 반복에 (1)과 (2)가 섞여 있어서 빡치는 중임


GOTO는 내가 극혐하는 코드설계라서 지울려다가 그대로 쓰자는 생각으로 참았는데 더이상 못참겠음 수시로 보이니까 개빡침

코드 가독성도 심하게 안좋고, 무슨 80 ~ 90년대 C언어 코드보는 것 같아서 토나올 거 같음

그리고 함수단에서 RESTART로 함수를 재시작하는 방식으로 동작하는 반복이 보이는데 내가 아는 상식선에서

함수를 "재시작"한다는게 이해가 안감

재시작이라고 하면, 재귀함수호출인건가 싶은데, 씨발 이러면 메모리 사용량이 미쳐날뛸텐데?

이런거 싹 다 그냥 WHILE반복문으로 바꿔도 상관없냐?