🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Romper 2 bucles a la vez en C

#6878
From: desorden
Date: Fri, 02 May 2003 14:50
28 lines
2504 bytes
En el art�culo <slrnbb48en.si.444398NOSPAM@tizona.dummy.net>, Samuel escribi�:
> 
> Lo que est� anticuado es decir que "el goto est� anticuado" (ya ha
> llovido desde el "goto" considered "harmful"). Es l�gico
> que cada funci�n o bucle tenga _un solo punto de entrada_, pero lo que
> no lo es, es que tambi�n tenga que tener _un solo punto de salida_. De
> hecho en estos dos casos se usa return y break para salir y es m�s
> claro, m�s sencillo(KISS) y m�s eficiente.

Entonces ya no es programaci�n estructurada -�so me ense�an en clase-.

> 
> El otro caso donde se suele usar el goto (y mucho), es en el manejo de
> situaciones de error (situaci�n que el propio Dijikstra admite en su
> "Goto Considered Harmful"). De nuevo, las situaci�n que resuelve eso de
> manera adecuada son las excepciones...

Creo que no dec�a exactamente �so, pero no es necesario seguir con el
tema ni entrar en una discusi�n sobre estilo :)

> 
> Pero C no tiene ninguna de estas dos posibilidades, as� que o usas goto,
> o haces virguer�as. Es mi opini�n.

Est� claro que lo sencillo es usar goto, pero lo mejor es volver a
plantearse el problema y buscar una soluci�n alternativa.

Un saludo...
Technical Details
Message-ID: <slrnbb51d8.ki.nedrosed@debianedrosed.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!80.103.129.108!not-for-mail
References: <b8n8kd$bm3re$1@ID-146085.news.dfncis.de> <slrnbaur1q.ih.444398NOSPAM@tizona.dummy.net> <20030430205521.487.2.NOFFLE@BlackSpark.local> <403d26cd.0305011347.576e901e@posting.google.com> <slrnbb3m2a.q4.nedrosed@debianedrosed.org> <slrnbb48en.si.444398NOSPAM@tizona.dummy.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,d2bd500edfc3d6fa
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-05-02 08:02:47 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!80.103.129.108!not-for-mail
From: desorden <nedrosed@yahoo.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Romper 2 bucles a la vez en C
Date: Fri, 2 May 2003 16:50:16 +0200
Lines: 28
Message-ID: <slrnbb51d8.ki.nedrosed@debianedrosed.org>
References: <b8n8kd$bm3re$1@ID-146085.news.dfncis.de> <slrnbaur1q.ih.444398NOSPAM@tizona.dummy.net> <20030430205521.487.2.NOFFLE@BlackSpark.local> <403d26cd.0305011347.576e901e@posting.google.com> <slrnbb3m2a.q4.nedrosed@debianedrosed.org> <slrnbb48en.si.444398NOSPAM@tizona.dummy.net>
Reply-To: nedrosed@yahoo.es
NNTP-Posting-Host: 80.103.129.108
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1051887766 14475926 80.103.129.108 (16 [156744])
X-Orig-Path: 127.0.0.1!nobody
User-Agent: slrn/0.9.7.4 (Linux)