https://github.com/airbnb/javascript/issues/1103
continue는 goto와 같으니 쓰지 말아야 한다는 게 첫 답글 코멘트 논지임.
에어비앤비 스타일 가이드라 듣보잡 취급하기도 좀 그래보임.
여기 갤럼들은 의견이 어떨지?
https://github.com/airbnb/javascript/issues/1103
continue는 goto와 같으니 쓰지 말아야 한다는 게 첫 답글 코멘트 논지임.
에어비앤비 스타일 가이드라 듣보잡 취급하기도 좀 그래보임.
여기 갤럼들은 의견이 어떨지?
해당 댓글은 삭제되었습니다.
이중루프 탈출 어캄
go에는 와일이 엄는데 어캄
루프 내에서의 continue, break는 루프문의 의미해석을 어렵게 만들고, 실수하기 쉽게 만들어서 피하는게 맞다고 봄
쓰든말든 더깔끔한쪽으로 하는게 좋다고봄
언어에 따라 다를 수 있겠지만 반복문 자체를 대체하는 게 좋은 듯.
재귀함수로요?? TCO 지원 안 하는 언어에서가 문제일듯
아니, 함수 파이프라인으로, 예를들면 이런 거 -
https://martinfowler.com/articles/refactoring-pipelines.html
나는 C++에서도 goto 적극적으로 씀. Rust는 inner, outer 지정 제어로 거의 대체할 수 있음.
혹시 return은 goto와 같으니 꼭 함수 마지막에만 쓰자는 룰은 안만드시냐고 여쭤봐...
continue때문에 flow에 대한 이해를 떨어트리는 정도 <<< 쓸데없는 else block때문에 머리속에 scope stack을 하나 더 push해서 이해를 떨어트리는 정도.. 라고 봐서 continue는 자신있게 써도 된다고 봄.. 그게 헷갈릴 상황이면 이미 너무 nested라 you are screwed anyway를 인용하는게 맞다고 봐