¡QUÉ PEREZA DOCUMENTAR!

¿Eres de los que piensan que documentar la funcionalidad de un desarrollo de software es una tarea que aburre a las piedras?. Pues tengo malas y buenas noticias.

Las buenas son que es muy probable que encuentres muchos adeptos. Hay más, muchos más, como tú ahí fuera.

Las malas es que, aunque aburrida, a estas alturas creo que tenemos claro que documentar un desarrollo es importante para el conocimiento del mismo, tanto para los desarrolladores actuales como para las nuevas incorporaciones. Se supone que una buena documentación ayuda a que dichas incorporaciones se pongan al día lo antes posible.

¿Maravilloso?. Veamos si es así… Sigue leyendo «¡QUÉ PEREZA DOCUMENTAR!»

Memoization en Go para Procesos Costosos. Un Ejemplo de esta Técnica de Optimización en el Código Software.

Si ya lo Tengo…¿porqué Volverlo a Calcular?.

Es así. Intenta imaginarte en un trabajo en el que tienes que hacer tareas repetitivas que te cuestan un buen esfuerzo cada vez que las haces. Imagina también que te das cuenta que, siempre que te piden la tarea de una misma forma, siempre acaba igual, por muchas veces que te la pidan de esa misma forma. Sabes que siempre tendrá el mismo resultado. Entonces, si siempre va a dar el mismo resultado, ¿no podría simplemente “guardarlo” la primera vez que lo hago y devolverlo las próximas veces que me lo pidan?. Sigue leyendo «Memoization en Go para Procesos Costosos. Un Ejemplo de esta Técnica de Optimización en el Código Software.»

La deuda técnica. Basura en la cuneta.

Seguro que lo has visto alguna vez. Suele ser así: conduces por alguna carretera y ves en la cuneta una bolsa de basura que alguien ha tirado. Es algo que se repite y dudo que vaya a cambiar. Aunque no lo parezca, es una metáfora que ocurre con frecuencia entre los que nos dedicamos al desarrollo de software.

Sigue leyendo «La deuda técnica. Basura en la cuneta.»

Volviendo a los clásicos de la programación. Eric S. Raymond

La verdad es que me he decidido a hacer este post por un impulso. Hoy mismo he recordado viejos tiempos. Esta frase, que puede parecer indicar algo que me pasó hace mucho mucho tiempo, en realidad indica algo con lo que me encontré no hace tanto.

El problema es que en este mundillo de IT, y concretando la programación, un año parece una eternidad. Va tan rápido que tiendes a olvidar puntos importantes que hace poco tiempo (relativo) tenías en mente como algo permanente. Como acabo de comprobar, es más volátil de lo que creía.

De momento opto por recordarlo, porque lo creo importante. Así que ahí ve esta info. Seguro que muchos de vosotr@s la conocéis, en tal caso espero que sea un refresco/toque de atención (como lo ha sido para mí). Para aquell@s que todavía no la conocéis, espero que os sea de ayuda/provecho.

Eric S. Raymond tiene algunos artículos muy interesantes. Os paso link de tres de ellos:

Sé que no son muy actuales, pero son parte de la base. Esa base que creo tan importante como poco valorada.

Saludos.

couchApp. Primeros pasos.

couchDB

couchDBPara aquellos que no lo sepáis aún, couchApp es una utilidad que petmite «subir» desarrollos HTML+Javascript a couchDB, ya que esa base de datos noSQL permite alojar como documentos de diseño el código páginas que comunican con sus propios documentos alojados.

Esta entrada no explica cómo instalar couchDB ni couchApp. Dejo aquí el link de cómo instalar couchApp dependiendo del sistema operativo. En mi caso, todas las pruebas se han hecho bajo Windows. Sobre couchDB, basta seguir las instrucciones en su página oficial.

Sigue leyendo «couchApp. Primeros pasos.»

No digas a tus amigos que eres programador.

Prohibido girar en uSeguro que hay muchas otras personas que al igual que yo piensan que es una pena que programar, siendo un trabajo tan difícil, sea tan poco valorado. De estar siempre corriendo en círculos. De que sea todo «fácil» para quien no sabe programar. De que sea todo para ayer. De que no se entienda que los cambios suponen un esfuerzo y un riesgo.

Sigue leyendo «No digas a tus amigos que eres programador.»

Siempre puedes volver atrás.

Una de las causas que siempre me bloquean a la hora de abordar proyectos es el miedo a no tener el control antes de lanzarme. El miedo es algo normal, y todo el mundo tiene miedo, en mayor o menor medida.

Otra cosa es el control. Hay muchas personas que defienden el control antes de dar un paso, y hay otras que defienden que no existe tal control y que se trata de algo psicológico.

Lo que me interesa no es saber quién tiene la verdad en este asunto, sino poder avanzar proyectos, y poder gestionar el miedo y el control para poder hacerlo.

 Primero, ¿porqué no doy ningún paso?. Después de pensarlo un poco, llego a las siguientes conclusiones:

Sigue leyendo «Siempre puedes volver atrás.»

¡Qué buena idea!.

Sobre las ideas se ha hablado mucho y se seguirá hablando. Cada vez se le da más importancia a la generación de las ideas. El tema es que, aún siendo un tema importante, también es necesario no olvidar que supone un gran esfuerzo.

Lo primero es saber dónde encajas más: ¿eres alguien a quien se le ocurren muchas ideas interesantes pero luego nunca las lleva a cabo?. ¿Crees que nunca se te ocurren buenas ideas?, ¿piensas que a nadie le parecen interesantes tus ideas?. Otras muchas preguntas de este estilo demostrarán que no nos diferenciamos mucho cuando tratamos este tema.
Sigue leyendo «¡Qué buena idea!.»