Thread name: "Re: [Gutl-l] [OT] Documentación Ruby on Rails" 
Mail number: 33 
Date: Fri, Jan 30, 2015 
In reply to: Alberto José García Fumero 
>
> 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>
> -- 
> M.Sc. Alberto García Fumero
> Usuario Linux 97 138, registrado 10/12/1998
> Siempre he sabido aprender de mis errores. 
> Y ni te imaginas cuánto estoy aprendiendo hoy...

más que imaginartelo lo has visto, y viste que no hay una sola linea
de código sin comentario. De echo primero comento que hará la linea y
luego escribo el código.

Pienso que la programación así se hace más fácil, ya que dices

# pico el string y cojo la parte de alante
algo.split[0]

Luego aún el que no sabe el lenguage solo tiene que leer lso
comentarios. 

O mañana alguien que valla a traducir el programa, solo tiene que leer
el flujo del programa en lso comentarios


En tiempos muy difíciles que pasé en mi vida, solía programar ébrio, y
al otro día no acordarme de que había escrito; además asombrarme y
decir: "yo hice eso??". Desde entonces tengo la buena costumbre ;)



-- 
-------- Warning! ------------
100'000 pelos de escoba fueron
introducidos satisfactoriamente
en su puerto USB.




A continuación, la firma de una herramienta inútil:

-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
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