Y dilo, llevo dos años trabajando con un software, que para que contar como me lo encontré... a estas alturas todavía están apareciendo warnings en los logs...

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

Responder a