Daraus folgt: nie-nie-nie-mals Assembler.
Solche Veralgemeinerungen sind doch inzwischen überholt. Wie heißt es so schön: "Schlechte Entwickler schreiben in jeder Sprache unlesbaren Code".Goto hat aber nichts mit sauberer Programmierung zu tun, es kann den Code unlesbar machen.
Selbst in der neuesten C-Version ist goto enthalten und es gibt immer mal wieder Grund, es zu verwenden. Auch ein switch ist nichts anderes als ein berechnetes goto, der Doppelpunkt beim case sieht nicht durch Zufall wie ein Sprungziel aus.
Was aber sicher richtig ist, in C läßt sich das meiste lesbar ohne goto formulieren, obwohl in tief gestaffelten ifs und Schleifen ein "goto errorexit" zur Lesbarkeit beitragen kann. In Abwandlung des Zitats oben: Ein guter Entwickler darf auch goto verwenden.
MfG Klebwax
Lesezeichen