🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #16142

Re: [POLEMICA CON GOTO] (Era-->Re: Saltos en bash)

#16142
From: batsman
Date: Thu, 04 May 2000 00:00
70 lines
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-mail
References: <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