| [ garbages ] in KIDS 글 쓴 이(By): limelite (a drifter) 날 짜 (Date): 2010년 11월 20일 (토) 오전 10시 37분 07초 제 목(Title): Re: Goto-less java considered harmful.. c/c++에서 무조건 goto 문을 쓰지 않는다고 좋은 것은 아니다 이런 논지의 논문이던가 컴터잡지 기고문이던가를 읽었던 기억이 납니다. goto문의 악명은 goto의 대안이 없었던 초창기의 엉성한 프로그래밍 언어에서 goto를 남발해 코드를 난잡하게 만들었기 때문에 나온 것이잖아요. g9611090님 글에 있는 것처럼... 대안이 많은 지금이야 가끔 필요한 곳에 쓰면 오히려 코드를 간결하고 가독성 높게 만들 수 있죠. 제 경험에는 복잡한 switch..case문의 case 아래에서 부분적으로 패턴 몇 종류가 반복될 때 goto를 쓰면 깔끔해졌던 것 같습니다. 이 경우 goto를 쓰지 않으면 코드가 오히려 너저분... goto를 쓸 수는 없겠지만 java/javascript에서도 비슷한 경우가 있을 듯 하네요, 당연히. 물론, goto의 대안이 충분히 있는 언어에서 자주 쓰는 걸 권장하고 싶지는 않습니다. 그래도 필요하다면 가끔 쓰는 것을 문제 삼을 필요는 없다고 봅니다. ............................................................................... a drifter off to see the world there's such a lot of world to see |