Diferencia entre revisiones de «GOTO»
Contenido eliminado Contenido añadido
m v1.36 - Bot: reemplazando locución errónea. http://lema.rae.es/dpd/srv/search?key=base |
m Bot: 8 - Estandarizaciones y otras mejoras automatizadas |
||
Línea 17:
A diferencia de la llamada a una función, no se requiere ningún tipo de preparación o estructura de código para utilizar un ''GOTO''. Como resultado, es más sencillo obtener código inconsistente, incompleto o complicado de mantener. Justamente por ello en los [[años 1960|años 60]] y [[años 1970|70]], cuando surgió la [[programación estructurada]], la comunidad informática se expresó a favor de otras instrucciones de control ([[if]] ó [[bucle]]s [[for]] y [[Bucle do|do]]/[[while]]) en lugar de ''GOTO''.
Tal creencia está tan arraigada que el ''GOTO'' es muy criticado por los dedicados a la enseñanza de la programación, que lo suelen desaconsejar. Por el otro lado, algunos que si bien admiten el uso de un ''GOTO'' como una práctica desaconsejable
Esa tentación debe resistirse a toda costa. Ramificar un programa hacia el interior de un bucle es una costumbre completamente desaconsejable.}}</ref> reconocen que éste es la mejor opción para algunas pocas tareas puntuales<ref>* Peter Bishop: ''Programación avanzada en BASIC'', Ediciones Anaya Multimedia año-1990 ISBN 978-84-7614-013-0 (página 86): {{Cita|Otra cosa es crear una bifurcación para salir de un bucle, situación que se plantea cuando la terminación del mismo depende de más de una sola condición. Una de ellas es la llegada del contador a su valor final, y la otra supone alguna verificación realizada dentro del propio bucle. ...no es recomendable saltar directamente al exterior de un bucle. Lo mejor es pasar el contador a su valor final y saltar hasta el fin del bucle.}}</ref> en algunos lenguajes de programación ([[manejo de excepciones]] por ejemplo). Además, por lo general se programan [[macro]]s o equivalentes para evitar la utilización de GOTO.
|