Domande con tag 'goto'

10
risposte

Cosa c'è di così male con goto quando viene usato per questi casi ovvi e rilevanti?

Ho sempre saputo che goto è qualcosa di brutto, chiuso in uno scantinato da qualche parte che non si vede mai per sempre, ma oggi mi sono imbattuto in un esempio di codice che ha perfettamente senso usare goto . Ho un IP in cui ho bi...
posta 25.08.2016 - 12:33
12
risposte

L'utilizzo di goto è sempre utile?

goto è quasi universalmente scoraggiato. Utilizzare questa affermazione è sempre utile?     
posta 02.09.2010 - 23:49
10
risposte

Abbiamo ancora un caso contro l'istruzione goto? [duplicare]

In un articolo recente , Andrew Koenig scrive: When asked why goto statements are harmful, most programmers will say something like "because they make programs hard to understand." Press harder, and you may well hear something like "I...
posta 17.12.2011 - 09:32
7
risposte

Questo giustifica le dichiarazioni goto?

Mi sono imbattuto in questa domanda un secondo fa e sto tracciando parte del materiale: C'è un nome per il costrutto break n? Questo sembra essere un modo inutilmente complesso per le persone che devono istruire il programma per uscire da u...
posta 06.02.2014 - 22:53
3
risposte

Perché GOTO è stato incluso in PHP 5? [chiuso]

Ho scoperto qualche tempo fa che la parola chiave GOTO control era stata introdotta in PHP 5.3.0. link Perché è successo? Quali sono gli obiettivi di progettazione linguistica alla base di questo? La comunità di sviluppatori PHP l'...
posta 19.12.2012 - 21:37
7
risposte

Le migliori pratiche per "continuare" dall'interno di un ciclo annidato?

Ecco un esempio semplificato. Fondamentalmente, controlla una stringa da una lista di stringhe. Se il controllo passa, rimuoverà quella stringa ( filterStringOut(i); ) e non sarà più necessario continuare altri controlli. Quindi continue...
posta 04.05.2018 - 06:11
3
risposte

Puoi passare un'etichetta come argomento e avere la funzione di tornare ad essa?

Quindi mi piacerebbe poter chiamare una funzione come questa: void func(1, 2, 3, (void*)label) // can return normal or to the labels //some code label: //different code È possibile, ed è una cattiva pratica?     
posta 27.06.2016 - 20:24
2
risposte

goto per migliorare DRY-ness OK? [duplicare]

Il mio codice ha molti controlli per rilevare errori in vari casi (molte condizioni comporterebbero lo stesso errore), all'interno di una funzione che restituisce una struttura di errore. Invece di apparire così: err_struct myfunc(...) {...
posta 17.08.2014 - 21:38
2
risposte

Esistono lingue che consentono all'istruzione goto di andare solo giù?

Le istruzioni goto a volte possono essere utili per andare giù (per ridurre le righe di codice) nel codice, ma possono creare un pasticcio se usate per andare su (verso linee di codice più alte). Pertanto, mi chiedo se ci sia un linguaggio...
posta 08.01.2015 - 04:48
6
risposte

Sintassi per le etichette goto

In C, C ++ e alcuni dialetti di BASIC, le etichette goto sono dichiarate con la sintassi label: . Sto lavorando su un linguaggio che usa name: type come sintassi per le dichiarazioni variabili, quindi preferirei se possibile usare qualc...
posta 24.02.2012 - 01:04