Hello,
Nun, in meiner Entwicklungsabteilung ist über die Codierungsrichtlinien (in diesem Fall für C ) die Verwendung von goto strikt verboten, und das ist nicht ungewöhnlich. Wer meint, seinen Code nur noch damit "übersichtlich" gestalten zu können, sollte eventuell nochmal die generelle Struktur überdenken.
Ich empfinde Exceptions und einfach in der Mitte von Funktionen eingebrachte "return" auch immer als verkappte "goto".
Zu sauberer Strukturierter Programmierung nach Nassi/Sniderman passen weder diese Returns, noch Exceptions, noch der AUfruf von Interrupts, die dann nicht zurückkehren zur Aufrufstelle, usw.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg