El Goto es sin lugar a dudas el statement mas temido, odiado y/o “peligroso” de todos. Su mala fama es tan grande que academicamente los profesores prefieren saltear el tema para que sus alumnos jamas lo usen.
Interesantes artículos se escribieron sobre el tema: por un lado a Dijkstra parece no gustarle para nada, pero por otro lado Knuth lo defiende.
Y que piensan lo hackers del kernel Linux sobre el Goto, ¿lo usaran? desde el directorio de las fuentes (rama 2.6) haciendo un:
grep -hc -R ‘goto ‘ * | perl -lpe ‘${_{_}}+=+${_}}{${_}+=+${_{_}}’
obtenemos 53.458 apariciones de goto’s
quien lo diria!
Por ultimo, como no citar al libro blanco de C, en donde aclaran que formalmente el goto nunca es necesario aunque en algunos casos puede ser útil, como por ejemplo para abandonar el procesamiento en algunas estructuras profundamente anidadas (control de flujo, 3.8).
Comentarios recientes