Se dice que mientras funcione está bien, y hasta cierto punto es verdad, pero se de empresas que todavía tienen windows 2000 o xp, incluso con programas funcionando sobre DOS, porque no aparece un valiente que sea capaz de modernizar los sistemas por el reguero que tienen.
El 30/01/15 a las 16:11, Alberto José García Fumero escribió:
El vie, 30-01-2015 a las 15:07 -0500, Carlos Cesar Caballero Díaz escribió:El tema es que haciendo las cosas de esa forma, cuando el software comienza a crecer, se vuelve un suplicio agregar funcionalidades, o corregir errores. Muchísimos de los programas famosos hoy en día nacieron como proyectos personales y experimentos, creados incluso por principiantes, pero creeme, que si alguno de ellos hubiese mezclado en su código programación funcional, imperativa, orientada a objetos, metaprogramación y para colmo, se hubiese puesto sin mas a redefinir al vuelo funciones de la biblioteca base (sin mencionar otras cosas que se pueden hacer), te garantizo que se hubiese quedado en eso, en proyecto personal o experimento. Eso de programación de academia (término que no me gusta para nada), no son mas que una serie de procedimientos, y buenas prácticas para que el código que escribes sea escalable (problemón el de github, he?), fácil de mantener, extender (agregar nuevas funcionalidades) y utilizar, tanto por uno mismo en otros proyectos, como por terceros, que dicho y sea de paso, es lo principal para que un software de modelo abierto funcione, porque si no se entiende lo que hay, quien va a aportar código y soluciones?. Yo creo que uno nunca debe programar para si mismo, sea senior en Google, o autodidacta en casa, porque si lo que estoy haciendo, me soluciona un problema a mi, seguramente se lo solucionará a alguien mas, y si le soluciona problemas a otros, entonces de seguro hay alguien que querrá utilizarlo, mejorarlo, o incluso comprarlo, pero ni lo van a comprar, ni mejorar, si no tiene lo que mencionaba anteriormente, características que hacen que lo que se escribe tenga calidad. Por otro lado es bueno cuando se aprende, seguir ciertos patrones, ya luego, cuando sabemos del tema, haremos lo que nos parezca mas adecuado, pero si los malos hábitos se pegan de niño, cuando seamos grandes no nos los quita nadie.Otro de los rollos de la programación descuidada y/o para uno mismo es la falta de comentarios. A la vuelta de 6 meses ya nadie se acuerda de por que había que hacer tal cosa primero y al otra después. Eso independientemente de pequeñas cañonas que les metemos a los programas en ocasiones. Por ejemplo, acá en PHP (a mí sí me pagan por usarlo, así que lo uso y además se me da bastante bien...) solemos olvidarnos de los "warnings" (por ejemplo, no activamos error_reporting al inicio del programa) y así nos acostumbramos a meter cañonitas tales como noi inicializar una variable, o asimilar un 1 en texto a un 1 en entero, digamos, cosas que en versiones más altas ya no son pecados veniales... Está claro que un programa se pude convertir en un cementerio de errores y advertencias que nadie verá en tanto se mantenga funcionando. Aunque: < comentario sin maldad> Lázaro, hermano, me imagino cómo escribirás al comentar un programa... </comentario sin maldad> ______________________________________________________________________ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l
-- Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas Infomed: http://www.sld.cu/ -- Este mensaje ha sido analizado por MailScanner en busca de virus y otros contenidos peligrosos, y se considera que está limpio. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20150131/eeab9afb/attachment.html> ______________________________________________________________________ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l