«goto» 태그된 질문

11
“goto”진술로 어떤 종류의 버그가 발생합니까? 역사적으로 중요한 예가 있습니까?
루프에 중첩 된 루프를 없애기 위해 저장한다는 것을 이해합니다. 이 goto문장은 사용되지 않는 버그가 발생하기 쉬운 프로그래밍 스타일로 회피되고 비난됩니다. 대체 텍스트 : "Neal Stephenson은 자신의 레이블 이름을 'dengo'라고 생각하는 것이 귀엽다고 생각합니다 . " : http://xkcd.com/292/ 내가 이것을 일찍 배웠기 때문에; goto실제로 어떤 유형의 버그가 실제로 발생하는지에 대한 통찰력이나 …

12
C에서 goto의 적절한 사용 사례입니까?
"토론, 논쟁, 여론 조사, 또는 확장 된 토론을 모방하고 싶지는 않지만"C를 처음 사용하기 때문에 언어에 사용되는 일반적인 패턴에 대해 더 많은 통찰력을 얻고 싶어하기 때문에이 질문을하는 것이 주저합니다. 나는 최근에 goto명령에 대한 약간의 불쾌감을 들었지만 최근에는 그에 대한 적절한 사용 사례를 발견했습니다. 다음과 같은 코드 : error = function_that_could_fail_1(); if …

12
`goto '부두를 피하는가?
switch처리해야 할 몇 가지 사례 가있는 구조가 있습니다. 는 switch과도하게 작동 enum값 조합을 통해 중복 된 코드의 문제를 제기한다 : // All possible combinations of One - Eight. public enum ExampleEnum { One, Two, TwoOne, Three, ThreeOne, ThreeTwo, ThreeOneTwo, Four, FourOne, FourTwo, FourThree, FourOneTwo, FourOneThree, FourTwoThree, FourOneTwoThree // ETC. } …

10
명백하고 관련이있는 경우에 goto가 나쁜 점은 무엇입니까?
나는 항상 그것이 goto나쁜 것으로 알고있다. 어딘가에 지하실에 갇혀 있지 않다. 그러나 오늘 코드 예제를 보았는데 사용하기에 완벽하다 goto. IP 목록에 있는지 확인한 다음 코드를 진행하고 그렇지 않으면 예외를 처리해야하는 IP가 있습니다. <?php $ip = '192.168.1.5'; $ips = [ '192.168.1.3', '192.168.1.4', '192.168.1.5', ]; foreach ($ips as $i) { if ($ip …
40 php  goto 


7
이것이 goto 진술을 정당화합니까?
나는 두 번째 전에이 질문을 보았고 거기에서 몇 가지 자료를 가져 왔습니다 . 'break n'구문의 이름이 있습니까? 이것은 사람들이 프로그램을 이중 중첩 for 루프에서 벗어나도록 지시 해야하는 복잡한 방법으로 보입니다. for (i = 0; i < 10; i++) { bool broken = false; for (j = 10; j > 0; …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.