¿C++ y java alto nivel? y lisp, smalltalk, haskell y compañia que son? lenguaje natural? Salu2 On Miércoles, 20 de Enero de 2010 15:22:54 Juan Erbes escribió:
El día 20 de enero de 2010 08:07, Camaleón
escribió: El Tue, 19 Jan 2010 18:14:13 -0300, Juan Erbes escribió:
El día 19 de enero de 2010 12:56, Camaleón escribió:
(...)
Son otros tiempos, se programa muy deprisa (generalmente) y la mayoría de las funciones ya están predefinidas, se tira de bibliotecas ya construidas, etc... Antes se tenían que diseñar primero las rutinas y luego el programa, a lápiz. Ahora se empieza a desarrollar un programa "tecleando" directamente, muchas sin saber bien el qué... bueno, y a veces ni eso, simplemente "arrastrando y soltando objetos" >:-)
Que aplicaciones has hecho, o "programado"?
No, no, yo no programo :-)
Los únicos programas que he tenido que hacer (aplicaciones, más bien) los hice en mi época de estudiante, pero ningún desarrollo serio: las típicas prácticas/trabajos programadas en BASIC y VisualBasic y más adelante tuve que estudiar Lingo (que es el lenguaje de programación del extinto Macromedia Director), y bueno, el combo html/xml+xslt/dom/css, javascript, perl y php, los tres últimos a nivel básico, nada más.
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.
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.
También te puedo hablar del desarrollo web, que es lo que más conozco - aunque ahora me dedico a la administración- y eso sí que es sangrante. No hay más que navegar un poco para ver que la mayoría de los proyectos de empresas un poco grandes, o dan problemas de navegación (lo cual denota una falta de planificación, estudio previo e integración tremenda) o están basados en las mismas plantillas del PHP Nuke o Joomla! cambiando 4 cosas (el logo, los colores, el tipo de letra y 3 imágenes).
En definitiva, echo en falta más desarrollos y proyectos originales, pensados con la cabeza (como se hacía antes, cuando se programaba principalmente para cubrir una necesidad) y no con el reloj en la mano.
Ahora parece que el código ha perdido parte de su valor, cuando antes era considerado casi como "una obra de arte" :-/
En php, tan solo algunos retoques, cuando algo no funciona bien.
Salu2
-- 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