Objetos en C [Was: Re: OT: Pregunta de C]

rodrigo ahumada rodahum1978 en hotmail.com
Mar Nov 23 23:58:36 CLST 2004


>From: Horst von Brand <vonbrand en inf.utfsm.cl>
>Reply-To: Discusion de Linux en Castellano <linux en listas.inf.utfsm.cl>
>To: Discusion de Linux en Castellano <linux en listas.inf.utfsm.cl>
>Subject: Objetos en C [Was: Re: OT: Pregunta de C]
>Date: Mon, 22 Nov 2004 21:49:33 -0300

>Que es "sistema de objetos"?

a toda la parte del programa que tiene las definiciones de clases, VMT, 
constructores y etc. que se repite en todo programa compilado con g++ y que 
use a lo menos una clase

[...]

>Pueden hacerse toda clase de cosas via macros en C, pero el resultado sera
>no-C, o sea, incomprensible. Abstente.

no he visto codigo fuente en C de mas de un archivo que no tenga una macro 
por ahi. Igual seria bueno que las macros empezaran con una letra especial 
para distinguirlas y no andar buscandolas con el gdb

[...]

>Porque C++ arrastra un monton de costos que son dificiles de predecir para
>el usuario comun, y requiere un monton de apoyo de runtime (que en el
>nucleo _no existe_). Por lo demas, el sistema de objetos al interior de
>Linux hace cosas que en C++ son imposibles de hacer limpiamente (si, son
>necesarias cosas como heredar de una clase y cambiarle funciones miembro).

mas que clases son interfaces (como las de delphi)?

>
>Si, pueden escribirse S.O.'s en C++, pero el disen~o debe considerar el
>lenguaje y su modelo de objetos (el cuento de "disen~o independiente del
>lenguaje" es el mayor de los muchos crimenes de los "ingenieros de
>software"...)
>--
>Dr. Horst H. von Brand                   User #22616 counter.li.org
>Departamento de Informatica                     Fono: +56 32 654431
>Universidad Tecnica Federico Santa Maria              +56 32 654239
>Casilla 110-V, Valparaiso, Chile                Fax:  +56 32 797513

_________________________________________________________________
MSN Amor: busca tu ½ naranja http://latam.msn.com/amor/



Más información sobre la lista de distribución Linux