Citat:
Ursprungligen postat av
Lund-NoGo-zone
Jo, problemet med GOTO är mycket riktigt att den som använder detta gör det av bekvämlighet och visar att han inte riktigt satt sig in i problemet med vad han ska lösa. Utan provar lite hipp som happ och DÄR fungerade koden! Vilket inte är ett bra sätt att koda.
Problemet är att om den som programmerar på det sättet bara dogmatiskt skippar goto så blir det antagligen samma röra. Man löser alltså inte det problemet genom att bara dogmatiskt förbjuda goto.
Dessutom finns det tillfällen där goto är att föredra och om man då dogmatiskt måste avstå från det så blir man tvungen att använda rätt krystade konstruktioner och då har man ju dogmen inte tjänat något vettigt syfte.
Citat:
Någon datatidning gjorde en kodanalys av apples första IOS. Tänkt dig 1 miljon GOTOs. man förstår varför de stora firmorna har 1000-tals programmerare. För att rätta de andra 1000 programmerarnas fel. IOS hade kunnat skrivas av 5 genier och blivit perfekt, men det fungerar inte så.
Skulle vilja ha källa på det. Vilken datatidning är det som har källkoden till första IOS?
Citat:
Ursprungligen postat av
SvenHelsing
Faktiskt är "riktig" spagettikod relativt svår att åstadkomma utan goto.
Det är inte särledes svårt, det gäller bara att vara lite kreativ. Med for-switch kan få samma kodstruktur som med goto med den lilla detaljen att det blir än mer svårläst.