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