Newsletter para devsEntra
Web Reactiva

WR 41: Crea el boilerplate de tu vida y encuesta del oyente

El boilerplate es ese código que tienes como base para hacer crecer tu proyecto. Además, después de tantas semanas, quiero conocer vuestra opinión con la encuesta del oyente.

Escúchalo también en Spotify | Apple Podcasts | Google Podcasts | iVoox

Encuesta del oyente

Aunque no hemos cumplido un año de podcast, casi lo tenemos ahí, quiero saber vuestra opinión a través de esta Encuesta del oyente.

Para mi es muy importante conocer tu punto de vista sobre las cosas que te gustan y las que mejorarías de cara a la temporada que comenzaremos en el próximo septiembre. Mientras tanto aquí seguiremos martes a martes :)

Puedes abrir la encuesta en ventana nueva haciendo clic aquí.

Encuesta del oyente

¿Qué es un boilerplate?

Es un recurso de código que repites en varios proyectos sin modificar o alterando muy poco su contenido. Boilerplate, según el traductor online, significa repetitivo.

También pueden confundirse con los generadores de código o los scripts que crean un “scaffold”, que es un andamiaje de la aplicación.

De igual forma de lo que tratan es de facilitar la tarea del programador aportando el código base de modelos, dominios, controladores, repositorios, módulos, plugins…

Errores que cometí eligiendo un boilerplate

Hay miles de plantillas de código en internet, en github aparecen 70 mil repositorios bajo la denominación “boilerplate”. Así caí hace años en el una plantilla para generar aplicaciones con Yeoman para Backbone y Marionette. Lo sufrí por estos motivos:

  • Confiar que el código era bueno y sin errores. Hay que comprobar previamente que todo funciona.
  • Creer que la plantilla de código va a subsanar carencias de conocimiento. No es un atajo si no sabes lo que estás haciendo.
  • Utilizar demasiadas dependencias. O que las mismas queden obsoletas en poco tiempo.
  • Comunidad de desarrolladores insuficiente o código escasamente mantenido.

La mejor alternativa: el boilerplate de tu vida

La plantilla de código hecha por ti es la mejor opción. De todos los proyectos en los que hayas trabajado, seguro que tienen un denominador común. La parte de autenticación, que suele ser un castigo, la estructura de las carpetas de los estilos…

La cuestión es que te ahorres escribir código pero sabiendo lo que tienes entre manos. Los boilerplates son una excusa perfecta para compartir un repositorio saneado en Github o cualquier otra parte.

Y si tienes alguno compartido, cuéntanoslo en los comentarios.

Enlaces del programa

Feedback

Nos deja un comentario Carlos sobre el uso que doy a las palabras software libre y “open source” como si fueran sinónimos, cuando no lo son. Tiene toda la razón, a veces lo hago por no repetir la misma terminología y otras veces por despiste.

Ambos conceptos son intercambiables en muchos casos, pero si bien el acercamiento de las libertades del software libre es más ético, la definición de lo que es “open source” tiene una orientación pragmática.

En cualquier caso la idea siempre es dejar a un lado la palabra “gratis” para que no se perciba el código de software libre como un envoltorio bonito de regalo sin ningún tipo de filosofía por dentro.

Free Software

César por su parte nos da una respuesta a la propuesta que lancé hace una semana: crear un repositorio en Gihub y crear una lista “awesómica”. Podéis leer su amplio y nutrido comentario aquí.

Propone desde la creación de una lista de recursos como la de API’s públicas, un colección de recursos en castellano o incluso un listado de alternativas de software libre a software privativo.

¿Cómo os gustaría que fuera ese repositorio compartido? ¿Le damos vida para practicar entre todos las “pull request”?

Recuerda participar en la encuesta del oyente, ¡es importante para todos tu opinión! Tienes aquí el formulario. ¡Grazie!

Escrito por:

Imagen de Daniel Primo

Daniel Primo

CEO en pantuflas de Web Reactiva. Programador y formador en tecnologías que cambian el mundo y a las personas. @delineas en twitter y canal @webreactiva en telegram

12 recursos para developers cada domingo en tu bandeja de entrada

Además de una skill práctica bien explicada, trucos para mejorar tu futuro profesional y una pizquita de humor útil para el resto de la semana. Gratis.