Article View: es.comp.os.linux.programacion
Article #11594Re: nuevo programando en linux
From: Xavier Montero
Date: Sun, 28 Oct 2001 13:51
Date: Sun, 28 Oct 2001 13:51
56 lines
4142 bytes
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-mailReferences:
<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