Skip to content

Latest commit

 

History

History
98 lines (80 loc) · 5 KB

instructions.md

File metadata and controls

98 lines (80 loc) · 5 KB

BrightCoders Logo

El Juego de boliche

Atributo Valor
Tipo Colaborativo
Estrategia Mob Programming
Modo Síncrono
Dedicación 6 horas
Duración 2 días

Objetivos

  • Nivelar habilidades para la programación con Javascript / Typescript
  • Introducir el uso de Linters
  • Introducir en el desarrollo basado en pruebas
  • Introducir el concepto de commits significativos

Instrucciones

  • Deberán trabajar en equipo de manera colaborativa y aplicando la dinámica de mob programming para desarrollar el algoritmo de acuerdo a los requerimientos que en las siguientes secciones se indican.
  • En la actividad de Github (commits) se deberá observar la participación de todos los participantes
  • En cada commit se deben registrar todos los participantes activos (co-author commits)
  • En los commits se debe observar a rotación de los participantes, es decir, quien hace el commit no es siempre la misma persona

Entregables

  • Código fuente en este repositorio
  • Solución orientada a objetos
  • Archivo README.md actualizado
  • El código debe incluir pruebas unitarias
  • La puntuación obtenida por Codacy, CodeClimate o similar debe ser A o lo equivalente
  • Se deben incluir los badges de los analizadores de código estáticos (codacy, codeclimate, etc.)
  • La versión final de tu código deberá estar en la rama master

Puntos

  • Número de commits como primer autor
  • Número de commits como co-author
  • Frecuencia de los commits (# de commits realizados en días diferentes)
  • Tamaño de los commits (líneas de código agregadas)

Tecnologías

  • Javascript ó Typescript
  • ESLint
  • Jest
  • Codacy, CodeClimate, CodeCov

Requerimientos funcionales

Bowling score

  • The game consists of 10 frames as shown above. In each frame the player has two opportunities to knock down 10 pins. The score for the frame is the total number of pins knocked down, plus bonuses for strikes and spares.
  • A spare is when the player knocks down all 10 pins in two tries. The bonus for that frame is the number of pins knocked down by the next roll. So in frame 3 above, the score is 10 (the total number knocked down) plus a bonus of 5 (the number of pins knocked down on the next roll.)
  • A strike is when the player knocks down all 10 pins on his first try. The bonus for that frame is the value of the next two balls rolled.
  • In the tenth frame a player who rolls a spare or strike is allowed to roll the extra balls to complete the frame. However no more than three balls can be rolled in tenth frame.

Recursos