Article View: es.comp.os.linux.programacion
Article #16099Re: [POLEMICA CON GOTO] (Era-->Re: Saltos en bash)
From: Ignacio Arenaza
Date: Sun, 07 May 2000 00:00
Date: Sun, 07 May 2000 00:00
41 lines
2283 bytes
2283 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
>>>>> "EstEl" == EstEl <Enrique@imladris.org> writes:
EstEl> Mmm... me das 1 byte para un contador y te hago lo mismo
Te doy los bytes que te hagan falta ;-), solo que lo que tu has puesto
no hace lo mismo ;-)
La idea de mi codigo es: si al hacer algo en el paso n las cosas no
han ido, deshaz lo de los pasos n-1, n-2, ... 1. En tu codigo esto no
se tiene en cuenta. Y tratar de comprender tu codigo es mas dificil
que el mio (IMHO). De hecho he tenido _serios_ problemas para ver que
de hecho deshacia los pasos -3, -2 y -1 ;-)
Y si hablamos de mantenimiento, con mi esquema, introducir nuevos
pasos adicionales o pasos intermedios supone un impacto minimo,
mientras que con tu codigo tienes que retocar todas las opciones en el
caso de un paso intermedio.
Ojo, que yo no digo que haya que usar el goto sin ton ni son, solo
digo que hay ocasiones en que es mas util, claro, conciso y mantenible
que si no se usa. Por tanto, ni abusar de el ni prohibirlo
categoricamente. Es que por la misma regla de tres prohibimos los
punteros (que no las referencias), que son muy malos y peligrosos ;-)
Saludos. I�aki.
- --
Get PGP/GPG Keys at http://personales.jet.es/inaki.arenaza/pgpkey.html
A proud member of GULA - http://gula.jet.es/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.0 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.4 and Gnu Privacy Guard
iD8DBQE5FMEsZXLnGT1HLgcRAuVFAJ4+FhbyHvG++fxYpXFvwBGkefGp5wCeNrcS
kqZofmq4IiDAovT+yyC2a0E=
=pjav
-----END PGP SIGNATURE-----
Technical Details
Message-ID:
<87bt2jgogi.fsf@eb2ebu.ampr.org>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<slrn8gtnu0.pc.scandisk@localhost.localdomain> <aodne8.je1.ln@simpsons4ever> <871z3k4slh.fsf_-_@eb2ebu.ampr.org> <nufse8.l7.ln@debian>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,e073e16083571582 X-Google-Attributes: gidf86c8,public From: Ignacio Arenaza <inaki.arenaza@jet.es> Subject: Re: [POLEMICA CON GOTO] (Era-->Re: Saltos en bash) Date: 2000/05/07 Message-ID: <87bt2jgogi.fsf@eb2ebu.ampr.org> X-Deja-AN: 620363258 Content-Transfer-Encoding: 8bit References: <slrn8gtnu0.pc.scandisk@localhost.localdomain> <aodne8.je1.ln@simpsons4ever> <871z3k4slh.fsf_-_@eb2ebu.ampr.org> <nufse8.l7.ln@debian> Organization: Servidor NNTP de eb2ebu.ampr.org Content-Type: text/plain; charset=iso-8859-1 User-Agent: Gnus/5.0803 (Gnus v5.8.3) Emacs/20.3 Mime-Version: 1.0 Newsgroups: es.comp.os.linux.programacion