El Wed, 20 Jan 2010 11:22:54 -0300, Juan Erbes escribió:
El día 20 de enero de 2010 08:07, Camaleón escribió:
(...)
Pero sí conozco gente que está programando aplicaciones con lenguajes de alto nivel (C, C++ o Java) y sé cómo se las gastan (más bien cómo se ven "obligados" a reutilizar la mayor cantidad de código posible -en lugar de depurarlo o de generar nuevas estructuras más acordes con la aplicación que tienen entre manos- porque no llegan a tiempo para presentar los proyectos) >:-)
La reutilización de codigo, es una constante, hasta incluso el kernel Linux empezó así, usando y adaptando el codigo de minix. Luego, hubo otras partes que entraron en el juicio de Caldera, pero que en su momento, eran funciones y secciones de dominio publico, como por ejemplo funciones de manejo de memoria, que con el tiempo se fueron modificando en el kernel Linux.
Todo programador, (ya sea principiante o experimentado), se ve forzado de alguna forma a reutilizar codigo, y mas en C++ cuando se utilizan headers o librerias, donde ya tienes infinidad de funciones predefinidas, donde lo unico que debes hacer, es llamar esas funciones, ponerles las variables de entrada, y luego manejar las variables de salida.
Hombre, sí, se pueden utilizar bibliotecas que ya están diseñadas, pero sin abusar y con sentido común, es decir, de nada te sirve cargar una biblioteca completa que te genera un consumo excesivo de memoria y/o recursos cuando sólo quieres utilizar algunas funciones concretas de las que se incluyen. A eso me refiero, y no se trata de eso. Hay que depurar bien el código que si no luego salen programas gigantescos (en tamaño) con requerimientos mínimos de 2 GB. de RAM para pintar 4 garabatos en la pantalla :-)
Yo hace unos 25/26 años, había desarrollado un software de representación gráfica para un electroencefalografo de 8 canales (que era lo que me permitia la placa conversora AD), y también tenía otra variante para electrocardiografo, donde en vez de 8 trazos, usaba solo uno. Por aquel entonces, había usado el Borland C++ 3.0, para DOS, y usaba la libreria gráfica EGA-VGA.BGI.
Hum... pues hasta no hace mucho aún me he encontrado con programas que necesitaban instalar algún componente de Borland C++ y el BDE (el conector de base de datos, me parece que es), en concreto las bibliotecas gráficas, para la aplicación de gestión del SAI (en su versión para windows) que pinta gráficos de consumos, caídas de tensión, etc... Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org