
Originariamente inviata da
M.A.W. 1968
Il codice presentato contiene una silloge delle peggiori violazioni alle più basilari regole di engineering ed economia del sorgente inerenti il linguaggio C. L'istruzione goto è pesantissimamente deprecata, oltreché sostanzialmente inutile nel 99% del codice del real world. Anche la scanf() è deprecata, mentre l'invocazione di funzioni di sistema per l'attesa di un tasto è semplicemente una bestemmia.
Le invocazioni multiple di printf() per la mera stampa di costanti di testo sono altamente inefficienti ed assolutamente evitabili.
Lo stesso concetto di "reset di una variabile" è decisamente avulso dal contesto dell'informatica applicativa: al limite si può parlare di ripristino di un default, o di azzeramento di una variabile.
Una versione banalmente scolastica e incompleta, ma certamente più accettabile, del codice in oggetto potrebbe avere la seguente forma:
codice:
register char ch;