Pytania otagowane jako goto

11
Do jakiego rodzaju błędów prowadzą instrukcje „goto”? Czy są jakieś historycznie znaczące przykłady?
Rozumiem, że oprócz przełamywania pętli zagnieżdżonych w pętlach; gotooświadczenie omijane i drwił jako błąd skłonnej stylu programowania, aby nigdy nie być użyte. Alt Text: „Neal Stephenson uważa, że ​​fajnie jest nazywać jego etykiety„ dengo ””. Zobacz oryginalny komiks na stronie: http://xkcd.com/292/ Ponieważ nauczyłem się tego wcześnie; Naprawdę nie mam wglądu …

12
Czy to jest dobry przypadek użycia goto w C?
Naprawdę waham się zadać to pytanie, ponieważ nie chcę „zabiegać o debatę, argumenty, ankiety lub rozszerzoną dyskusję”, ale jestem nowy w C i chcę uzyskać lepszy wgląd w typowe wzorce stosowane w języku. Niedawno usłyszałem niechęć do tego gotopolecenia, ale ostatnio również znalazłem dla niego przyzwoity przypadek użycia. Kod taki …

12
Unikanie voodoo `goto`?
Mam switchstrukturę, która ma kilka spraw do załatwienia. switchPracuje przy enumco stwarza problem powielonych kodu poprzez wspólne wartości: // 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. } Obecnie switchstruktura …



7
Czy to usprawiedliwia stwierdzenia goto?
Natknąłem się na to pytanie przed chwilą i ściągam z tego trochę materiału: czy istnieje nazwa konstruktu „break n”? Wydaje się to być niepotrzebnie złożonym sposobem na instruowanie programu, aby wyszedł z podwójnie zagnieżdżonej pętli for: for (i = 0; i < 10; i++) { bool broken = false; for …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.