Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por Epaminondas Pantulis (1747) el Viernes, 05 Enero de 2001, 12:20h (#11407)
    ( http://hronia.blogalia.com/ | Última bitácora: Jueves, 22 Enero de 2009, 06:57h )
    En general, cualquier proyecto grande se te ira de las manos con cualquier lenguaje, sea C++, Basic o Java. Da igual, es que una cosa es programar (como tirar lineas de codigo una tras otra) y otra es ser capaz de administrar a un equipo de desarrolladores y ser capaz de coordinar sus tareas en el tiempo: eso es Ingenieria de Software con mayusculas, y es independiente del lenguaje que utilices.

    Eso que dices de POO como basura en cuanto a rendimiento no se tiene en pie, y ya te han respondido por ahi, asi que no abundare, salvo para decirte que los beneficios son mucho mayores que la insignificante sobrecarga en tiempo de ejecucion.

    En lo que si estoy de acuerdo contigo es en la extremada -e innecesaria, en algunos casos- complejidad del lenguaje. Tiene un monton de caracteristicas que a priori son muy utiles (sobrecarga de operadores, paso de parametros por defecto, etc.) en los manuales de referencia del lenguaje pero en el uso -y sobre todo abuso- cotidiano termina convirtiendose en un infierno.

    Veras, considero que C++ fue pensado como un lenguaje para programacion en base a librerias: el desarrollador de aplicaciones utiliza una serie de librerias sobre las que no tiene control. Pero el fallo habitual que se comete es que el programador que hace la aplicacion tambien se hace las librerias -esto es habitual en el caso de pequeños proyectos, pero no deberia serlo a nivel de empresa- con lo que las librerias comienzan a contaminarse de sintaxis incorrecta, polucion de nombres, y triquiñuelas extrañas solo porque al programador de la aplicacion en un momento dado le convenia. Y eso no es lo peor, lo peor ocurre cuando dicho programador (que generalmente es muy bueno) se cambia de empresa y le toca al que viene detras entender la maraña que la otra persona dejo tras de si. De nuevo digo que esto no es exclusivo de C++ pero no niego que en C++ la cosa es bastante dolorosa

    para el tipo de proyectos en que he estado metido (de unas 5.000 líneas de código) la orientación a objetos ha sido más un engorro que una ayuda

    Para el tipo de proyectos en que he estado metido (ejecutables de mas de 100 megas) , la programacion orientada a objetos no solo no es un engorro sino que es imprescindible.

    --
    ___
    "Tamparantán que te han visto Pepe, tamparantán que te han visto Juan"