Article View: es.comp.os.linux.programacion
Article #16142Re: [POLEMICA CON GOTO] (Era-->Re: Saltos en bash)
From: batsman
Date: Thu, 04 May 2000 00:00
Date: Thu, 04 May 2000 00:00
70 lines
3841 bytes
3841 bytes
-----BEGIN PGP SIGNED MESSAGE-----
>> El 02 May 2000 22:14:50 +0200, algo o alguien alter�
>> el estado del teclado de Ignacio Arenaza
>> y al poco rato lleg� a es.comp.os.linux.programacion lo siguiente:
>>>>>> "batsman" == batsman <batsman@simpsons.for.ever> writes:
>
> batsman> La �nica vez que he visto un goto en un programa en C fue
> batsman> en el c�digo de megahal, un simulador de conversaci�n.
>
>Ya te voy a decir donde puedes ver unos cuantos juntos ;-)
S�, ya s�, en el n�cleo. Pero como tampoco lo he le�do mucho :-)
Y ahora que me acuerdo, hay un programilla del IOCCC muy interesante al
respecto, ma�ana lo busco y lo env�o.
> batsman> Eso s�, s� que a veces es necesario por necesidades de
> batsman> velocidad, etc... pero s�lo se justifica si el programa
> batsman> es por ejemplo el n�cleo. Si no, no tiene excusa y merece
> batsman> la reprobaci�n �nanime.
>
>Tan malo es usar el goto a diestro y siniestro como prohibirlo y
>vilipendiarlo. Lo digo yo y gente tan seria y prestigiosa como
>Kernigham y Rithchie (entre otros).
Yo creo que el argumento principal para usar goto es la cuesti�n de la
velocidad. Esos ejemplos en los que el goto ser�a m�s sencillo a m� no me lo
parecen: probablemente es porque me he "cuadriculado" para huir de los
saltos...
>�Que es mas claro y facil de entender _y mantener_ de los dos ejemplos
>siguientes? Supon que los pasos paso1, paso2, paso3, etc solo se
>pueden ejecutar si el paso anterior se ha llevado a cabo de forma
>correcta y podemos obtener los recursos necesarios para este paso. En
>caso contrario hay que deshacer todo lo hecho y liberar los recursos,
>vamos, una especie de sistema transaccional, o se hace todo, o no se
>hace nada.
> [EJEMPLOS]
Sinceramente, a m� me parece m�s legible el primero, de verdad. Es que el goto
me asusta; es una sentencia muy penetrante, da miedo la forma en que modifica
el flujo del programa...
- - --
_ _
| |__ __ _| |_ ___ _ __ ___ __ _ _ __
| '_ \ / _` | __/ __| '_ ` _ \ / _` | '_ \
| |_) | (_| | |_\__ \ | | | | | (_| | | | |
|_.__/ \__,_|\__|___/_| |_| |_|\__,_|_| |_|
Real email: batsman dot geo at yahoo dot com
-----BEGIN PGP SIGNATURE-----
Version: 2.6.3ia
Charset: noconv
Comment: Public key via email: send mail with Subject: [PGPKEY]
iQEVAwUBORH9170Y27yr0iefAQGXfwf8CnW4aOd1uiGT78PGLewhumaF5STHJV6b
6qlmJrHK5X55DQ7Fr2PQUEwGJ1DQHDJ0ABQr02aL9tV1rdeYnRRSA/ReXcgMXKkT
gdwSdx7Iq3VPGFjp0Y+hHAiuQ9mMd7CO7yIx2duf++lihqsXOnh1MakJqS/vB8pw
D9yFeyK+KMyRe13GUDAX05r/Dm6lJLQ/n6EoasHV1T3TrVFcT+3slz1DdCdLoy72
kNRh4AEgkt/pnWGUxNTZB1XIkARI5xazEDyud7NLCdr67/NB9FrewbQZ7iMeea11
CEp3LO+rPUaymXL3owb/YpogT5zVyzhfmUuw5Vtp0191OVnaA5SY4g==
=eZOO
-----END PGP SIGNATURE-----
Technical Details
Message-ID:
<tkuse8.bp1.ln@simpsons4ever>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<slrn8gtnu0.pc.scandisk@localhost.localdomain> <aodne8.je1.ln@simpsons4ever> <871z3k4slh.fsf_-_@eb2ebu.ampr.org>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,e073e16083571582 X-Google-Attributes: gidf86c8,public From: batsman@simpsons.for.ever (batsman) Subject: Re: [POLEMICA CON GOTO] (Era-->Re: Saltos en bash) Date: 2000/05/04 Message-ID: <tkuse8.bp1.ln@simpsons4ever> X-Deja-AN: 619316561 Content-Transfer-Encoding: 8bit References: <slrn8gtnu0.pc.scandisk@localhost.localdomain> <aodne8.je1.ln@simpsons4ever> <871z3k4slh.fsf_-_@eb2ebu.ampr.org> Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@news.wanadoo.es X-Trace: m2newsread.uni2.es 957475970 62.36.40.24 (Thu, 04 May 2000 23:32:50 MET DST) Organization: Wanadoo Usenet News - Visita http://www.wanadoo.es/ Mime-Version: 1.0 User-Agent: slrn/0.9.5.3 (UNIX) Reply-To: see_signature-mira_firma NNTP-Posting-Date: Thu, 04 May 2000 23:32:50 MET DST Newsgroups: es.comp.os.linux.programacion