Normalmente cuando desarrollamos programas, nos encontramos con cierto código que se suele repetir de manera constante en la mayoría de los proyectos. Normalmente esto lo solemos encapsular en una clase, en una plantilla de proyecto o en un fichero externo, según el lenguaje y plataforma que utilicemos. Sin embargo hay otras líneas de código, que sin ser tan frecuentes como las anteriores, sí nos gustaría tener a mano para solucionar un problema o recordar de una manera rápida cómo se solucionaba el mismo.
Tabla de contenidos
Como sabréis los lectores más fieles a mis artículos, normalmente intento utilizar los términos en español para las palabras inglesas, siempre que esa traducción se use con frecuencia. En este caso, la mayoría de gente que conozco siempre dice snippets, así que he decidido incluir el término en el artículo.
Los snippets son fragmentos de código, es decir un conjunto reducido de líneas de código. Normalmente este fragmento es de cierta utilidad porque nos soluciona un problema, que sin ser muy frecuente digamos que aparece de manera ocasional. Otros autores suelen utilizar snippets para problemas muy frecuentes, pero en mi opinión sería mejor encapsular este comportamiento.
En mi caso, suelo anotar aquellas líneas de código que me han solucionado un problema, que creo que me puede volver a pasar en un futuro. Además otra condición que suelo utilizar es que solo las guardo, si me ha sido complejo encontrar la solución, ya que suelo usar google o stackoverflow de manera recurrente.
Respecto al tema de la gestión hay múltiples opiniones:
Otra cuestión que me gustaría plantear es la limpieza de los snippets antiguos, por ejemplo yo he encontrado algunos que en su época me parecían complejos, pero que ahora me parecen simples, así que sería bueno eliminarlos. Tener un número reducido de snippets ayuda a la hora de buscar entre los mismo.
Hoy queremos hablaros de Docker un proyecto que cada día es más usado, porque permite…
Cada vez estamos más acostumbrados a usar código para generar la infraestructura (IaC), documentar nuestro…
Uno de los problemas que se presentan con una mayor frecuencia hoy en día, es…
Uno de los problemas que solemos tener los programadores, es que nos gusta estar a…
Docker es una de las herramientas más usadas por los desarrolladores, sin embargo, usarlo en…
Como seguramente sabrás el uso de JavaScript ha crecido exponencialmente en los últimos tiempos, sin…