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.»

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.»

¡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!.»

Antes de empezar con el nuevo proyecto.

El nuevo proyecto que presenta este blog consiste en desarrollar un software de gestión de tareas bajo la filosofía GTD y para dispositivos Android. en breve aparecerán los pasos para que sirva además como tutorial a aquellas personas que estén interesadas en aprender desarrollándolo por su cuenta. Este proyecto valora enormemente la opinión de los posibles futuros usuarios de este software, tanto que espero poder conseguir una interacción con todos aquellos a los que les gustaría poder aprovechar el resultado en su dispositivo Android.

Si estás interesado, puedes ayudar a este proyecto colaborativo. ¿Cómo?, de momento con algo muy valioso: tus experiencias a la hora de la gestión de las tareas, sobre todo con GTD. La siguiente encuesta tiene como objetivo saber qué áreas son las que un software podría ayudar más y tener esta información como ayuda al diseño del nuevo programa. Si quieres, estás invitado a poner tu opinión. Si además te parece una buena idea, no dudes en difundirla.

Un saludo.

Artículos recomendables de Eric S. Raymond.

Hace tiempo que llegué, casi por casualidad, a un artículo de Eric S. Raymond titulado: «La Catedral y el Bazar». En él comprobé las diferencias de base a la hora de desarrollar un proyecto de software libre (metáfora del Bazar) de uno que no lo es (metáfora de la Catedral). Tanto me gustó, que no fue el único de los artículos de Raymond que leí. Dejo en este post los enlaces a los tres artículos que he leído hasta el momento, esperando que sean útiles a muchas personas.

Os recomiendo su lectura. No son muy largos y siempre vienen bien esta culturilla general.

Gestión de proyectos de software libre (IV). Entrega de paquetes y control de versiones

En esta cuarta entrega de la serie de posts sobre la gestión de software libre (traducción del texto original de Benjamin Mako Hill), «Mako» nos explica cuestiones sobre la entrega de paquetes de software, el tan necesario control de versiones y algunas recomendaciones más sobre la entrega.

Sigue leyendo «Gestión de proyectos de software libre (IV). Entrega de paquetes y control de versiones»

Libro de las Tarjetas CRC, en castellano y licenciado Creative Commons.

El pasado mes de Agosto, tuve el placer de acabar el libro «Descubre las tarjetas CRC». Este libro presenta una manera (tengo que decir que algo atípica) de intentar explicar esta herramienta a la vez tan sencilla y tan potente que nos permite analizar y diseñar programas orientados a objetos. Son muy útiles, y su utilización ha sido efectiva tanto a nuevos programadores como aquellos que ya tienen experiencia pero quieren entrar en el paradigma de la orientación a objetos.

En la columna derecha de este blog encontrarás el link de descarga del documento en .pdf. Siéntete libre de bajarlo y compartirlo con todas aquellas personas a las que les pueda ser útil. Está licenciado como Creative Commons. Si, una vez leído, te ha gustado y lo quieres en papel o en formato kindle (por sólo 1,02€), también podrás adquirirlo a partir de los enlaces incluidos.

Desde aquí te recomiendo su lectura, que creo que te será beneficiosa si tienes inquietud sobre las bases teóricas de la programación. Siéntete libre de comentar tus impresiones sobre este libro en este mismo blog.

Un saludo.

¿Quieres formar parte del proyecto Robiol?


android gingerbread¿Qué es Robiol?.

Robiol es un proyecto colaborativo. La idea es que, a semejanza de los proyectos de desarrollo de software libre, personas con la única intención de ayudar en algo que redunde en beneficio de la comunidad libre quieran formar parte de él.
Sigue leyendo «¿Quieres formar parte del proyecto Robiol?»

Android. Juego del Ahorcado (XIV). Fin de juego. Palabra acertada

android gingerbreadSiguiendo con el juego del ahorcado, en este post vamos a modificar el código fuente para detectar el final del juego cuando el jugador adivina la palabra completa, dejando para un próximo post el control del fin de juego cuando se completa el monigote del ahorcado. Para ello, vamos a presentar un mensaje de alerta con un botón de aceptar para que, cuando lo pulse salgamos del juego.

Sigue leyendo «Android. Juego del Ahorcado (XIV). Fin de juego. Palabra acertada»