Article View: es.comp.os.linux.programacion
Article #6906Re: Romper 2 bucles a la vez en C
From: Seba F
Date: Mon, 05 May 2003 23:06
Date: Mon, 05 May 2003 23:06
47 lines
2814 bytes
2814 bytes
Juli�n Albo <JULIANALBO@terra.es> wrote in message news:<3EB28D35.2D8125E6@terra.es>... > Seba F escribi : > > > No estoy de acuerdo con esto de tomar como un pecado > > mortal el uso del goto, ademas como dijeron en el mail > > anterior el uso del break, es un uso del goto camuflado. > > Si vamos a eso toda la programaci n es c digo m quina camuflado, y > no > por ello nos vamos a poner a escribir ceros y unos. > Si estamos de acuerdo en ese punto. > > En algunos tipos de algoritmos un buen uso del goto > > disminuye considerablemente la cantidad de lineas de > > codigo y hasta hace mucho mas comprensible al algoritmo. > > No creo qye tenga que ver con el tipo de algoritmo, m s bien con la > implementaci n. > Son diferentes opiniones > > Siempre y cuando tengamos en cuenta que el uso de case, > > break y goto no son eficientes a nivel compilacion, en > > determinadas situaciones su uso es razonable y pr ctico. > > Que sea m s o menos eficiente depende por completo de las capacidades > del compilador. > > Y por otra parte, en muchos casos te dir n que la ganancia marginal de > eficiencia no importa en absoluto, o que si la eficiencia es realmente > cr tica escribas esa parte en ensamblador. > > Salu2 El punto que quiero llegar con el uso del goto, es que nos volvemos demasiados extremistas al momento de hablar sobre el tema, llevo unos a�os programando en C y en muy contadas ocaciones (no mas de 5 veces) hice uso del goto y estoy convencido que fue la mejor solucion al problema que se me present�, evaluando todas las posibilidades y discutiendo sobre el tema con todos los colegas que trabajan con migo. En definitiva, es una sentencia poderos�sima cuando es bien usada y peligrosa si abusamos de ella. Saludos SF.-
Technical Details
Message-ID:
<403d26cd.0305051506.34b16f5c@posting.google.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!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> <3EB28D35.2D8125E6@terra.es>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-05 16:06:31 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail From: sf_cba@hotmail.com (Seba F) Newsgroups: es.comp.os.linux.programacion Subject: Re: Romper 2 bucles a la vez en C Date: 5 May 2003 16:06:30 -0700 Organization: http://groups.google.com/ Lines: 47 Message-ID: <403d26cd.0305051506.34b16f5c@posting.google.com> 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> <3EB28D35.2D8125E6@terra.es> NNTP-Posting-Host: 200.45.223.170 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1052175991 31671 127.0.0.1 (5 May 2003 23:06:31 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 5 May 2003 23:06:31 GMT