Skip to content

Latest commit

 

History

History
34 lines (18 loc) · 2.8 KB

File metadata and controls

34 lines (18 loc) · 2.8 KB

Repositório para jogos dos desenvolvedores Compsis.

Os jogos serão definidos por todos os participantes (1 por vez) seguindo a ordem dos jogadores na planilha. Não é obrigatório, mas o participante que criar o problema, não poderá participar do jogo.

A avaliação será feita pelo criador do jogo e poderá ser contestada por qualquer participante. Nesta ocasião, a decisão dependerá da opinião de todos os participantes, desde que tenha base teórica e acadêmica. Opiniões, sugestões e reclamações poderão ser passadas para o grupo debater. O objetivo é manter um ambiente de aprendizado e unificar nossos conhecimentos. Isto fará com que sempre busquemos a melhor solução no menor tempo. Sugiro três áreas como foco principal para os nossos jogos:

  • Orientação a Objetos;

  • Performance;

  • Complexidade de lógica;

O jogo poderá ter/exigir as 3 ou ser focado em apenas 1 delas.

Pontuação:

0 ponto – Problema não resolvido;

1 ponto – Resolver o problema;

3 pontos – Resolver o problema com a menor quantidade de linhas possível;

5 pontos – Resolver o problema com a menor número de comparações possível;

7 pontos – Resolver o problema com um programa que dê a solução mais rápida de todas;

Regras para desenvolvimento:

  • Todo o problema deverá ser desenvolvido usando TDD. - Nenhum código será aceito sem comentários; - Os nomes de varáveis deverão ser sugestíveis; - Os logs são por conta do participante, mas sem estes contendo o tempo de resposta e o número de comparações, o participante automaticamente abre mão da concorrência para as pontuações mais altas (ver pontuações). - Cada alteração no código deverá ser commitado com o código e nome do participante, isto é, DEVCOMPSIS-XY (onde XY é o número de cada participante. Ver tabela com os nomes dos participantes). - O participante poderá alterar seu código quantas vezes achar necessário, mas será considerado apenas o último commit; - Se o programa não passar em qualquer teste unitário, será considerado como “Problema não resolvido”. - Todo o problema deverá ser resolvido individualmente. Caso seja confirmado cópia de código (da internet ou de outro participante), o participante será desclassificado e ficará sem a participação em 2 jogos (inclusive). - Ajuda entre os participantes é permitida neste jogo, desde que não descumpra a regra da cópia de código. - Código deve estar legível para que todos possam compreender.

Procedimento para o commit:

A pasta “DEV-OFF-COMPSIS” existente na raiz do SVN conterá as pastas com o numero e nome dos jogos. Dentro delas, cada participante deverá criar sua pasta para commitar o código. O nome da pasta de cada participante deverá ser o código do participante informado na planilha de participantes. EX: DEVCOMPSIS-XY