Programar es el arte de decirle a otra persona lo que quieres que la máquina haga.

La newsletter de Software Crafters, por Miguel A. Gómez

Cansados de escribir código que
mata la moral de cualquiera


Estamos cansados de escribir basura

Eso es todo.

Nada más que añadir.

Buenas noches.

Cambio y corto.

Estamos hartos de escribir código que apesta y de avergonzarnos entregando software de pésima calidad.

Hemos cubierto el cupo de llamadas a nuestros clientes para que reinicien los sistemas.

No queremos listas de bugs interminables.

Ni contribuir a enmarañar el código aún más.

Estamos cansados de hacer un trabajo mediocre.

Queremos empezar a hacerlo bien.

De eso va el movimiento Software Crafter.

Nada más".

Esto es un extracto de un artículo de Robert C. Martin que escribió hace más de una década y que sigue estando más vigente que nunca.

Más de diez años después del inicio de este movimiento y seguimos escribiendo código que mata la moral de cualquiera.

En el post también menciona algo sobre llevar unas pulseritas verdes que ponen “Clean Code” o “Test First”...

Ya sabes, las cosas del tío Bob, que cuando se pone la sotana de predicador nadie lo para, aunque muchas veces lo que diga no tenga ni pies ni cabeza.

Pero bueno, yo soy más de esforzarme en escribir buen código que de llevar pulseritas, pero bueno, en eso no voy a entrar.

En lo que sí voy a entrar es en la importancia de la práctica deliberada.

Todavía escucho a muchos developers decir:

“A mi realizar katas de código no me aporta nada”.

o

“Este tipo de ejercicios no tiene nada que ver con las necesidades de los clientes para los que trabajamos”.

No se puede estar más despistado…

¿Has probado a realizar la kata aplicando otro paradigma u otro lenguaje?¿O sólo de forma recursiva, sin usar bucles?

Seguro que ya la has resuelto en Haskell o en Nim, ¿verdad?

Mira. 

Dedicar tiempo y esfuerzo a mejorar tu técnica y a ampliar tu visión como developer no va en contra de las necesidades de tu empresa.

Sino todo lo contrario.

Trabajamos en uno de los sectores mejor pagados de todos, por lo tanto es nuestra responsabilidad ofrecer un nivel de calidad acorde. 

¿Crees que los futbolistas juegan al fútbol únicamente cuando compiten en un partido de liga? 

¿O que los músicos solo tocan con la banda?

¿Acaso los abogados echan el cierre cuando acaba el juicio?

Obviamente no. 

Todas estas personas son profesionales y los profesionales practican.

Aclarado eso…

Cada lunes, miércoles y viernes escribo un email con para subir de nivel como developer. 

O de la vida, según quieras verlo.

Semana que estás fuera, consejos que te pierdes.

Si quieres unirte a los miles de developers que los reciben, te apuntas ahí abajo:

Déjate de rollos y enseñame el código

.