martes, mayo 15, 2007

C/C++, mejor C y C++

Por cosas del trabajo siempre (me) he tenido que pelear con corregir algunos programas realizados "en principio" con C++ (Borland C++ 3 para ser exactos) y me he dado cuenta que muchos algunos programadores no distingen entre C y C++, no voy a decir que no utizen la gramática de C++ (aunque las diferencias son mínimas), sino que programan en C++ como si lo hicieran en C.

Para estos programadores solo decirles una cosa: C++ no es una ampliación de C. Son lenguajes diferentes y que deben usarse de forma diferente.

No me las quiero dar de entendido, porque no lo soy, sin embargo tengo una cosa clara cuando se utiliza C++ hay algunas cosas a tener en cuenta y que facilitarán la tarea del programador: Clases, funciones inline, sobrecarga de operadores, sobrecarga de métodos, parámetros por defecto, ...

Si utilizamos estas cosas, programar (y mantener) un código en C++ puede ser increíblemente sencillo y potente, mientras que si no lo hacemos puede ser un auténtico suplicio.

Pensarlo antes de realizar cualquier código.

S2

Ranganok Schahzaman

No hay comentarios: