🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: nuevo programando en linux

#11594
From: Xavier Montero
Date: Sun, 28 Oct 2001 13:51
56 lines
4142 bytes
> No es extra�o ver a un programador de C++ perdiendo gran parte del tiempo
> intentando estructurar "sus" clases antes de tan siquiera haber sido capaz
> de escribir c�digo v�lido, y en ese mismo tiempo un programador de C ya ha
> resuelto el problema. Encima el programa en C es m�s r�pido, y sin duda mucho
> m�s sencillo de comprender para un novato.

Bueno, sin �nimo de crear una de las famosas guerras C vs C++, que no
hay ganas, estoy de acurdo con que C es m�s r�pido. Pero mir�ndolo
desde un punto de vista empresarial, la velocidad, simplemente se
compra y punto.

Cuando un profe nos dijo: "Si el programa necesita 5 ordenas en un
cluster para funcionar, se compran y punto" todos los alumnos
dijimos "este t�o est� loco".

Ahora no comparto mi propia opini�n de cuando estudiaba. Pienso
que la velocidad se puede comprar, por lo que no representa
un punto cr�tico salvo en juegos o aplicaciones que tengan que
generar imagen en tiempo real como los trastos que generan im�genes
en los estudios de televisi�n.

Al respecto de si un programador en C++ tiene que estudiar el doble,
discrepo. Yo hice un experimento. Cuando daba clases de programaci�n
decid� probar qu� tal ense�ar a un chaval de 16 a�os que _NO_ sabe
_nada_ de programaci�n lo siguiente: a) a Pensar en objetos (antes
de nada de programaci�n) y b) a Programar C++ como un ejemplo concreto
de lenguaje de programaci�n en objetos (aunque muy limitado en algunos
aspectos, pero bueno, por ejemplo una clase puede derivar de dos
clases distintas, pero no dos veces de la misma clase, cosa que
en la teor�a de objetor s� es perfectamente posible).

El resultado fue que esta persona programaba con una agilidad en
C++ muy superior a la que hab�a visto en culaquier otra persona
que sab�a C++ despu�s de haber progrmado largo y tendido en C.

Al respecto de "pensar" las clases, bueno... depende. En mi caso
concreto, mi vida son objetos. Cuando yo tengo un coche verde, un
hyundai atos. Cuando por la calle, con mi hija de 4 a�os vemos
otro atos verde, ella me dice: "mira pap�!, el mismo coche que
nosotros!" y yo le digo: "no hija: una instancia distinta de
un coche de la misma clase cuya propiedad color tiene el mismo
valor: Verde". En cambio, cuando vemos el coche reflejado en un
escaparate de cristal y ella me dice: "mira pap�!, el mismo
coche que nosotros!", yo le digo: "no hija: esa es otra
representaci�n de la misma instancia que nosotros: Por eso
lo ves verde, porque el coche es el mismo y eso s�lo es una
referencia a nuestro objeto".

Bueno, le intento poner palabras m�s f�ciles, pero el contenido
es �se. Si una persona "piensa" en objetos, tiene claramente
separado el concepto "motor de aplicaci�n" respecto "interface
de aplicaci�n" y cuatro cosas m�s, realmente pienso que es igual
de f�cil programar en C++ que en C.

Saludos.
Xavi.
Technical Details
Message-ID: <3BDC0D4E.7268CCE4@dsitelecom.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!not-for-mail
References: <3BCAB987.847E81C7@gap.upv.es> <eipar9.ck9.ln@xxx.com> <tjpbr9.fch.ln@127.0.0.1> <3BD9E87B.DFA3C790@dsitelecom.com> <d40gr9.2g.ln@xxx.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,f0b82d1eeb25d6e3
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-10-28 06:11:03 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!not-for-mail
From: Xavier Montero <xmontero@dsitelecom.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: nuevo programando en linux
Date: Sun, 28 Oct 2001 14:51:10 +0100
Organization: Digital Sound Items
Lines: 56
Message-ID: <3BDC0D4E.7268CCE4@dsitelecom.com>
References: <3BCAB987.847E81C7@gap.upv.es> <eipar9.ck9.ln@xxx.com> <tjpbr9.fch.ln@127.0.0.1> <3BD9E87B.DFA3C790@dsitelecom.com> <d40gr9.2g.ln@xxx.com>
NNTP-Posting-Host: 212.25.147.135
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news.wanadoo.es 1004277641 3817 212.25.147.135 (28 Oct 2001 14:00:41 GMT)
X-Complaints-To: usenet@wanadoo.es
NNTP-Posting-Date: Sun, 28 Oct 2001 14:00:41 +0000 (UTC)
X-Mailer: Mozilla 4.77 [en] (Windows NT 5.0; U)
X-Accept-Language: en