[C/C++]goto는 정말 악마인가? 그럼 근본은?


[C/C++]goto는 정말 악마인가? 그럼 근본은?

goto쫄지 말고 써요 내가 존경하는 프로그래머의 유튜브 썸네일이다. 많은 c언어 입문서 혹은 꼭 c언어가 아니더라도 goto문을 지원하는 언어의 레퍼런스를 보면 항상 goto의 사용을 금지하는 말을 많이 한다. 나도 맨처음엔 "그래. 절차지향 언어인 c언에어서만큼은 goto는 악마가 맞아" 며칠전까지만 해도 이게 내 생각이였다. 하지만 요즘 POCU 아카데미를 수강하며 c언어를 제대로 다시 배워보는 과정에서 나의 생각은 바뀌었다. "goto... 잘만 쓰면 천사인데?" 이것이 나의 바뀐 생각이다. 내가 왜 이렇게 생각이 바뀌었는지 말하기 전에 먼저 goto가 왜 악마라고 불리었는지에 대해 알아보자. 재사용 가능한 사진을 불러오느라 화질은 양해.. 자 여기보면 포크에 잘 꼬인 스파게티 사진이다. 갑자기 goto문에서 스파게티가 웬 말이냐? 이유는 goto의 악마같은 성질을 말할 때 스파게티를 이용한다. 스파게티 코드 goto를 적절하지 않게 남발하다 보면 코드의 진행 순서가 위로 갔...


#19학번 #반복문 #삼육대 #스파게티 #스파게티코드 #악마 #어셈블리 #어셈블리어 #컴공 #포문 #근본 #권택준 #visualstudio #5중포문 #c #clang #c언어 #for #goto #pocu #pope #spaghetticode #포프

원문링크 : [C/C++]goto는 정말 악마인가? 그럼 근본은?