Repositorios de Snippets para todos

Un buen medio de formación, inspiración o resolución de problemas de todo desarrollador de software siempre ha sido el código de ejemplo junto al API o manual de turno, es por ello que me gustaría recomendar algunos sitios web que recopilan Snippets o fragmentos de código con un propósito específico, modulares y por tanto reutilizables, escritos prácticamente en cualquier lenguaje. Algunos repositorios van más allá albergando scripts de sistema, ficheros de configuración de servicios, recomendaciones para el uso de editores de texto y un largo etcétera. La mayoría de estos sitios web incluyen completas posibilidades colaborativas, permitiendo así que cualquier usuario registrado pueda comentar y proponer alternativas o correcciones al contenido (en forma de Snippet) publicado por otro usuario.

Detallando el concepto de Snippet, las virtudes de este término de difícil traducción son:

Formación

Muchos de estos fragmentos de código pueden estar más optimizados que el nuestro, lo que nos ayudará a mejorar como desarrolladores.

Inspiración

Soy partidario de “curiosear” en estos enormes repositorios para captar ideas, metodologías o simplemente buenas prácticas a la hora de desarrollar software en uno u otro lenguaje.

Resolución de problemas

Una simple búsqueda en el repositorio puede generar múltiples resoluciones o alternativas a un planteamiento que nos está creando dificultades en el desarrollo.

Integración con IDEs y editores de texto potentes

Los IDEs y editores de texto más potentes permiten integrar estos fragmentos de código para insertarlos muy cómodamente en nuestro código. Como ya dije, el propósito de un Snippet debe ser específico, de esta forma podemos tener nuestra librería de funciones siempre disponible.

Éstos son los Repositorios de Snippets que alguna vez he utilizado y me han sido útiles:

Snipt

Snipt

Smipple

Smipple

Snipplr

Snipplr

CodeSnippets

CodeSnippets

Para finalizar el artículo, es cierto que hay otros muchos servicios similares principalmente orientados a la Resolución de problemas, por lo que la aportación de un usuario se reduce a Preguntas y Respuestas. Son servicios con alguna relación con los que hemos mencionado, aunque no con el mismo propósito.

StackOverflow y Server Fault son algunos de estos útiles servicios de asistencia colaborativa.

← Articles archive