Article View: es.comp.os.linux.programacion
Article #6878Re: Romper 2 bucles a la vez en C
From: desorden
Date: Fri, 02 May 2003 14:50
Date: Fri, 02 May 2003 14:50
28 lines
2504 bytes
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-mailReferences:
<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)