[LUG.ro] Dijkstra y sus GOTOs (La ética de Bill Gates)
Pablo Cúbico
pablocuadrado en gmail.com
Jue Mayo 31 16:43:16 ART 2012
Esta conversación me recordó el viejo "On Error Resume Next" de M$ Visual
Basic, ¿existirá todavía?, era como "HacéLaVistaGorda", ja!
2012/5/31 Ezequiel Garcia <elezegarcia en gmail.com>
> 2012/5/31 Horacio <horacio9573 en gmail.com>:
> > El día 31 de mayo de 2012 14:05, Horacio <horacio9573 en gmail.com>
> escribió:
> >> El día 31 de mayo de 2012 13:22, Ezequiel Garcia
> >> <elezegarcia en gmail.com> escribió:
> >>> Ya sé que acá hay gente de LCC y que les dicen que los GOTOs son el
> >>> demonio encarnado.
> >>> Lo siento muchachos, les mintieron. El GOTO no tiene nada malo, hay
> >>> que saber usarlo, nomás.
> >>
> >> En esto estamos de acuerdo...
> >
> > Pero me corrijo... hay una forma de mantener el "Continuation-passing
> > style" es usando las instrucciones longjmp y setjmp... acá pongo un
> > ejemplo...
> >
>
> Ese es un ejemplo de uso nocivo de GOTO. Tan nocivo que debería estar
> penado por ley ;)
> El uso legal y tradicional en software es para manejo de errores,
> siempre en el mismo contexto (scope).
>
> Y para eso lo usamos en el kernel o en cualquier otro proyecto. No
> estoy al tanto de ningún otro uso.
> _______________________________________________
> Lugro mailing list
> Lugro en lugro.org.ar
> http://lugro.org.ar/mailman/listinfo/lugro
>
Más información sobre la lista de distribución Lugro