por
pobrecito hablador
el Viernes, 28 Febrero de 2014, 15:04h
(#1356155)
Cambia el goto por un return y tienes EXACTAMENTE el mismo bug.
Y por eso es una práctica que está igual de mal vista. Tal vez no tanto como el goto (porque su uso es mucho más limitado, cuando ves un return ya sabes a dónde va sin tener que mirar nada), pero también es una recomendación general que todos tus returns estén al final de la función. También se recomienda, por lo mismo, que no se utilice break para salir de los bucles, y que se utilice la estructura "switch" solo por motivos de rendimiento o legibilidad. Todas esas prácticas rompen el flujo del programa y por, en consecuencia, se recomienda limitar su uso (cuando no suprimirlo totalmente). Las excepciones son también un caso particular de goto (son una especie de "come from") y también hay una tendencia a limitar la programación utilizando excepciones.
Re:Es que no es una aplicacion de usuario
(Puntos:0)Y por eso es una práctica que está igual de mal vista. Tal vez no tanto como el goto (porque su uso es mucho más limitado, cuando ves un return ya sabes a dónde va sin tener que mirar nada), pero también es una recomendación general que todos tus returns estén al final de la función. También se recomienda, por lo mismo, que no se utilice break para salir de los bucles, y que se utilice la estructura "switch" solo por motivos de rendimiento o legibilidad. Todas esas prácticas rompen el flujo del programa y por, en consecuencia, se recomienda limitar su uso (cuando no suprimirlo totalmente). Las excepciones son también un caso particular de goto (son una especie de "come from") y también hay una tendencia a limitar la programación utilizando excepciones.
Re:Es que no es una aplicacion de usuario
(Puntos:0)