Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Cara ou Coroa?

Contexto

Para dar continuidade ao nosso processo, temos um desafio! Gostamos muito de jogar e queremos que você crie um joguinho simples de Cara ou Coroa.

Requisitos

O programa deve ser escrito em Golang e deve ser possível executar sem erros.

Regras de negócio

Através do programa, o comportamento deve:

  • Ser capaz de perguntar ao usuário (você quer jogar?)
  • Ser capaz de perguntar ao usuário (cara ou coroa?)
  • Aleatoriamente retornar um valor de cara ou coroa
  • Identificar o resultado e informar se o jogador acertou ou não
  • Ser capaz de perguntar ao usuário (quer jogar novamente?)
  • Poder armazenar quantas vezes o jogador ganhou e perdeu ao longo das rodadas
  • Mostrar o resultado de rodadas ganhas e perdidas quando o jogador desistir de jogar

Específicos

  • Deve seguir a arquitetura REST
  • Deve seguir os principios do 12 factor app
  • As respostas do jogador devem ser enviados via console (prompt) ou em qualquer método melhor
  • O sorteio da moeda deve ser aleatório, com 50% de chance para cada lado

Avaliação

A ideia aqui é entender como você toma suas decisões e como você desenvolve através de multiplas funcionalidades.

Pontos que vamos avaliar:

  • Commits
    • como você evoluiu seu pensamento durante o projeto, pontualidade e clareza.
  • Testes
  • Complexidade
  • Dependências
  • Documentação
    • Qual versão de Go você usou?
    • Quais bibliotecas e ferramentas usou?
    • Como se utiliza a sua aplicação?
    • Como executamos os testes e a aplicação?
  • Considerações
    • Golang é uma linguagem principalmente funcional. Seguro não criar toda a aplicação dentro de uma única função. Separe bem o que cada coisa faz, isso deixa a leitura de código mais clara e facilita o desenvolvimento e execução dos testes.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors