![]() |
Nada de particular |
Es solo un espacio para plasmar algunas ideas, pensamientos y vivencias que me van surgiendo en esta experiencia de vivir lejos de la tierra. | ![]() |
Me encanta programar :-)Cuánto hacía que no programaba (más de un script en bash, de un par de líneas...) y cuánto lo echaba de menos...Gracias a Guadalinex v4 he vuelto a programar y me encanta :-) Se que para mucha gente es algo aburrido y tedioso, pero a los que les gustan me entenderán cuando digo que es algo apasionante. Está claro que hay programación y programación. Hay cosas tediosas y rutinarias, pero como en todos los trabajos y actividades en la vida. También es verdad que yo tengo la suerte de programar cosas que me gustan, en y con software libre (lo cuál te da mucha libertad y juego) y en un entorno muy bueno. Ahora mismo estoy programando en Python, que me encánta, y algo de shellscript, que nunca puede faltar. Me gustaría retomar el Ruby que también me apasiona, pero no hay tiempo para hacerlo todo. Ya volveré a cogerlo, como cuando me tocó reescribir un código superloco, mezcla de java, shellscript y sql a ruby para la empresa en la que estuve trabajando en Irlanda. Realmente fué el tiempo que más disfruté trabajando allí... Aunque la verdad es que me pasé más tiempo descifrando que hacía aquel código y por qué, que programando. Pero bueno, a mi me gusta mucho leer código de otros, así que tampoco lo pasé tan mal. Se que a la mayoría de los programadores no les gusta mucho tener que leer código de otros, sobre todo si es de algo que tienen que tocar. Máxime si el programador anterior no es muy limpio, ni claro programando. Puede llagar a ser un infierno enfrentarse a ciertos códigos, pero no puedo evitar que me guste leer código de otros... será porque soy un cotilla? :-P No lo sé, seguramente porque siempre he sido muy curioso. Siempre lo he sido. Y quizás fué esa la razón que me empujó al software libre. Necesitaba saber cómo y por qué funcionaban aquellos programas que usaba. Aún recuerdo, hace no tanto tiempo cómo me pasaba las horas en la delegación de alumnos de la facultad de educación física en ese petium II con Windows98, que fué lo primero que ví desde aquel Spectrum 64k roto, de cuando era pequeño. Allí aprendí a usar un ordenador, a instalar programas, conectarme a internet. Tuve mis primeros flirteos con el código html y el javascript. E hice mis primeras "bases de datos" en el Access... No tardé demasiado en comprarme mi propio equipo e investigar cosas más interesantes. E incluso pasé noches y noches leyendo manuales para saber como desensamblar un programa (pasar un programa de código binario, 1 y 0, a ensamblador, que es un lenguaje de programación "entendible" por el ser humano), y más cosas que no voy a contar... Solo por saber cómo funcionaban esos programas. Hasta que conocí GNU/Linux y el software libre. Era lo que hacía tanto tiempo que buscaba, sin saber que existía. Pero, que al mismo tiempo, creía que era, o debía ser, lo normal. Porque pensaba yo, antes de conocer todo este mundo, si compro un programa, igual que una silla o una mesa, es mía, ¿no? Si quiero desarmarla y volverla a armar, es mi problema. Así que esto de los programas debe ser igual. Es más, si me compro una radio y la quiero abrir, para ver cómo está hecha, lo puedo hacer. Y yo quiero saber cómo está hecho este programa... Así que para mí, el software libre no me abrió los ojos de nada, en realidad, me vino a decir, que tenía razón, que como yo intuía que debían ser las cosas, era como fueron en un principio y como deberían ser. Por eso fue algo que asimilé automáticamente y pasó a ser parte de mi vida. Quizás fuera por mi aislamiento tecnológica, que hizo que no estuviera demasiado pervertida mi visión del mundo informático y me fuera tan fácil entender cosas que se le hacen duras a aquellos que llevan años metidos en esos modelos tan artificiales que nos han vendido las grandes empresas que alquilan licencias de uso, desde hace años. En cualquier caso siempre es un lujo poder aprender a programar viendo código de gente realmente buena, sin sentirte un espía o un ladrón. Tienes millones de líneas de código de mucha calidad (y de otra no tan buena...) en cualquier lenguaje que te imagines, a tu disposición en internet. ¡Que más puede pedir un apasionado de la programación!?!? Por cierto, que para aquellos que quieren evaluar la calidad de su código en Python, les recomiendo (aparte de las guías de estilo oficiales), el programa pylint, que comprueba desde la sintaxis, hasta las convenciones de estilo, pasando por el la documentación (o falta de ella) de tu código y la consistencia de tus funciones y clases. Se los recomiendo. Les da una nota (que compara con la anterior vez que lo hayas pasado) y te da detalles muy útiles sobre tus fallos. Bueno, creo que me he pasado un poco con el post :-P Es que tengo un montón de ganas de escribir un montón de cosas, pero nunca encuentro tiempo o estoy cansado de estar con el ordenador. En fin, intentaré dosificarme. ;-) Saludos 2006-11-09 a las 23:11 | juanje | 3 Comentarios | # Referencias (TrackBacks)URL de trackback de esta historia http://juanje.blogalia.com//trackbacks/44462
Comentarios
|
CategoríasHistorias anteriores
Mi del.icio.us |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|
![]() |