🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Usar Goto en una situación concreta.

#10876
From: NotFound
Date: Mon, 28 Jan 2002 18:49
37 lines
2593 bytes
> > El uso de goto en un caso concreto es cosa de cada programador en
> > concreto.
> Correcto.  Y la norma general a usar es que el uso de un truco/técnica
> de programación debe ir ligado a mejorar la legibilidad del programa.

Totalmente de acuerdo. Bueno, eso y que el programa funcione, claro ;)

> En general, desde mi modesta opinión, esto sólo ocurre en el caso del
> goto para el manejo de excepciones, en lenguajes que no tengan
> procedimientos específicos para ello.

Yo es que soy contrario a mencionar casos en los que sí sea
recomendable, incluso en uno tan claro como el que mencionas, por que
creo que ha de decidirse en cada caso particular, no con normas
genéricas. Y además un novato que vea recomendaciones de ese tipo y se
encuentre con un caso no contemplado en ellas piense que poner un goto
ahí es atentar contra ellas, y no se trata de eso.

> > Si te paras a pensarlo lo suficiente encontrarás la forma de hacerlo sin
> > goto. Lo que hay que valorar es cuanto tiempo vale la pena dedicar a
> > pensarlo.
> Correctas ambas cosas.  Pero entiendo que en esa valoración del tiempo
> sigue siendo válido lo que acabo de decir.  Ese programa habrá que
> mantenerlo y a ese tiempo habrá que sumar el (siempre supuesto) tiempo
> de mantenimiento: la legibilidad es el criterio ganador.

Claro, sin considerar la legibilidad como criterio para evitar un goto
sería válida cualquier chapuza sin pensarlo mucho.

Salu2
Technical Details
Message-ID: <3C559D35.8D0EE570@hobbiton.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!news.tele.dk!small.news.tele.dk!194.42.224.136!diablo.netcom.net.uk!netcom.net.uk!news.ebone.net!news1.ebone.net!cesio.mundo-r.com!not-for-mail
References: <1759581e.0201250319.21718182@posting.google.com> <3C5199D2.9963EF93@hobbiton.org> <3C552431.5070006@promofinarsa.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,72d083b7113f85ad
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-01-28 11:10:34 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!news.tele.dk!small.news.tele.dk!194.42.224.136!diablo.netcom.net.uk!netcom.net.uk!news.ebone.net!news1.ebone.net!cesio.mundo-r.com!not-for-mail
From: NotFound <blassic@hobbiton.org>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Usar Goto en una situación concreta.
Date: Mon, 28 Jan 2002 19:49:25 +0100
Organization: Another Netscape Collabra Server User
Lines: 37
Message-ID: <3C559D35.8D0EE570@hobbiton.org>
References: <1759581e.0201250319.21718182@posting.google.com> <3C5199D2.9963EF93@hobbiton.org> <3C552431.5070006@promofinarsa.es>
NNTP-Posting-Host: cm64160.red.mundo-r.com
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mailer: Mozilla 4.72 [en] (X11; I; Linux 2.2.14 i586)
X-Accept-Language: en