-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bue. Otra decisi�n que vamos a tener que hacer el 19  es el lenguaje. Aqui 
hago un peque�o briefing para que despues discutamos.

Por un lado tenemos gran gran experiencia en C, pero a la hora de hacer 
objetos hay que hacer todo a pulmon. No me quejo, pero no es lo mejor.

En cambio C++ esta para eso. Mi propuesta es usar C++, aunque no lo usemos 
con toda su potencia. Yo creo que es mas claro, y simple:
- ---8<-----------------8<--------------------
   class jugador_t
   {
   public:
        pepe();         /* constructor */
        ~pepe();                /* destructor */
        int move(x,y);

   private:
        int cur_x, cur_y;
   };

foo() 
{   jugador_t j;

    j.move(3,1);
}
- ---8<-----------------8<--------------------

Que:

- ---8<-----------------8<--------------------
   struct jugadorCDT {

        int cur_x,int cur_y;
   };
   ... NewJugador();
   void DestroyJugador();
   int MoveJugador(jugador_t j, int x,int y);
  ...
foo() 
{  jugador_t j;

   j = NewJugador();
   if( j == NULL ) ...
   else
   {
      MoveJugador(t, 20,50);
   }
}
- ---8<-----------------8<--------------------

ademas tenemos cosas como la herencia de objetos que en C no tenemos.
Yo creo que con una charla rapida sobre las nuevas cosas del lenguaje, 
(clases, polimorfismo),  podemos ponernos todos a nivel. 

La desventaja? entramos en lo desconocido: a C lo conocemos por todos 
lados, a C++ no, es algo nuevo, algo _desconocido_ ( *relampagos* y risa 
de inventor).

Que otra cosa mala le veo a C++ ? que los constructores y destructores de 
objetos no retornan nada, y se complica para manejar errores sin 
excepciones.

Pero bue. lo discutiremos despues.

- -- 
Buenos Aires, Argentina
-----BEGIN PGP SIGNATURE-----

iD8DBQE9+JsdUMlRieHkprgRArgMAKDBXDEouX7nM7kJWmFBmewZilddLwCfYBTy
8/6AncH8lK0KL6QB8w+MCn4=
=Jidf
-----END PGP SIGNATURE-----



-------------------------------------------------------
This sf.net email is sponsored by:
With Great Power, Comes Great Responsibility 
Learn to use your power at OSDN's High Performance Computing Channel
http://hpc.devchannel.org/
_______________________________________________
LICQ-Main mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/licq-main

Reply via email to