🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Romper 2 bucles a la vez en C

#6906
From: Seba F
Date: Mon, 05 May 2003 23:06
47 lines
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-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> <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