Che io ricordi, nei corsi universitari si tendeva addirittura a penalizzare gli studenti che facessero uso del goto.
Ora, siccome penso che un ottimo esempio di codice C sia rappresentato dal kernel di Linux, ho fatto il seguente semplice test sull'albero dei sorgenti 2.6.24:
find . -name *.c -type f -print0 | xargs -0 -r grep -E "goto (.)*;" | wc -l
e come risultato ho ottenuto 49628!
Ciò significa che nel kernel di Linux ci sono 49628 istruzioni goto. Che sia forse il caso di rivedere l'utilità di questa istruzione e di insegnare agli studenti ad utilizzare quando necessario?
Nessun commento:
Posta un commento