Recicla tu código antiguo
El Cambio climático es una realidad y la mayoría de la gente está concienciada con el reciclaje. Pero, ¿lo estamos con el reciclaje del código y proyectos? ¿se ha convertido GitHub en un gran contenedor de basura? ¿tenemos el síndrome de Diógenes acumulando proyectos y código inservible?
Cuando comenzamos en nuestra primera etapa de desarrolladores, nos damos cuenta, que de vez en cuando, desarrollamos una función que consideramos la leche, tenemos un proyecto base que usamos siempre para nuestras cosas, o solemos copiar y pegar cierto código para la reutilización. En el afán de poderlo usar más fácilmente, decidimos crearnos una carpeta donde vamos almacenando todo ese conocimiento e incluso, en algunos casos, nos creamos una base de datos con toda la información.
En una segunda etapa, cuando ya conocemos GitHub y las ventajas que conlleva, subimos esté código en el repositorio, para poder tener acceso a él desde cualquier lugar. Si ya tenemos un carácter más de Open Source y altruista, decidimos comentarlo adecuadamente para que cualquier pueda utilizarlo, y en el mejor de los casos, que nos ayude a mejorarlo. Tampoco hay que olvidar, los post y/o videos explicativos de dicho código.
Con el paso del tiempo, podemos encontrarnos en la situación que tenemos proyectos y/o código que está reutilizando gente, pero en la mayoría de los casos, tendremos mucho código anticuado, sin comentar, copias de otros repositorios, etc… que no podrá ser utilizado por otras personas, ni por nosotros.
Gracias a los buscadores y las métricas que nos dan las herramientas, lo más probable es que siempre acabemos encontrando los que están más actualizados. Pero la otra realidad, es que nos estaremos perdiendo otras muchos que estarán mezclados entre los millones de proyectos subidos, sin actualizar y sin documentar.
¿Realmente solemos actualizar nuestro código? O ¿Somos de los que preferimos empezar de cero, aunque nos lleve más tiempo?
El desechar código, es una realidad que va en aumento, debido a la actualización continua de las tecnologías, librerías y frameworks. Cómo podrías conseguir que nuestro proyecto Open Source esté incluido en una economía más circular:
– Crea un readme explicando para qué y cómo usarlo
– Utiliza la integración continua que te facilita GitHub
– Sube tu código sin errores
– Incluye una licencia Open Source
– Trabaja con flujos de integración continua
Todos consumimos código, guías, respuestas, tutoriales… sobre tecnología. Seamos parte del cambio, ahorraremos tiempo, colaboraremos con más personas y crearemos algo más grande.
«El trabajo en equipo es tan importante que es imposible para ti alcanzar lo mejor de tus capacidades» (Brian Tracy).