Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 2.14 KB

CONTRIBUTING.md

File metadata and controls

32 lines (21 loc) · 2.14 KB

Contribuir en el proyecto

¡Gracias por interesarte en contribuir y ayudarnos con este proyecto! 🤗

Como ves, este repositorio contiene ejemplos de aplicaciones en diferentes lenguajes de programación. Se trata de un esqueleto muy básico que ofrece la configuración suficiente para poder practicar con cada uno de los lenguajes. De manera adicional, se incluyen también configuraciones que permiten practicar técnicas como TDD (a través de la instalación de un framework de pruebas) y alguna de las herramientas disponibles en el lenguaje con las que poder hacer un análisis estático del código y aportar algo de información sobre posibles code smells o buenas prácticas.

Tipos de contribuciones

Quiero añadir un nuevo lenguaje

¡Perfecto! ¿Qué necesitamos?

  • Crea una carpeta en la raíz del repositorio con el nombre del lenguaje
  • Incluye un framework de pruebas popular para el lenguaje
  • Incluye información detallada, en un fichero README.md, sobre cómo instalar las dependencias necesarias y cómo ejecutar la suite de pruebas
  • Incluye un prueba unitaria que se pueda ejecutar de manera exitosa (a.k.a tener un test en verde)
  • Incluye, si es posible, herramientas existentes en el lenguaje para hacer un análisis estático del código (similar a Rubocop en Ruby, ESLint en JavaScript o TSLint en TypeScript)

Quiero propone un cambio en alguno de los esqueletos

¡Genial! Haz un fork del proyecto, crea una rama con los cambios que desees proponer y envía una Pull Request mencionando a alguno de los organizadores de AsturiasHacking.

Código de Conducta

Aprovechamos para recordarte que todo tipo de participación en AsturiasHacking y sus proyectos relacionados, está sujeta a respetar los puntos descritos en nuestro Código de Conducta.