Criada: 2016-07-10
Em todos os quesitos, o critério de correção começou por decidir como seria a pontuação: de cima para baixo ou de baixo para cima. No esquema de cima para baixo, parte-se do valor integral e vão sendo subtraidas frações de pontos para cada defeito encontrado. Por outro lado, no esquema de baixo para cima, parte-se de zero e vão sendo adicionadas frações de pontos a cada indício de conhecimento importante encontrado.
Veja a seguir os critérios adotados para esta prova. Os valores negativos se aplicam à correção de cima para baixo, e os valores positivos ou nulos se aplicam à correção de baixo para cima.
não resolveu o problema: focou nos testes | +0,0 |
variáveis não usadas | -0,1 |
redundância de código | -0,1 |
comparações desnecessárias | -0,1 |
variáveis com papéis redundantes | -0,1 |
nomes ruins para variáveis ou funções | -0,1 |
nome de módulo com inicial maiúscula | -0,1 |
às vezes "=" cercado de brancos, às vezes não | -0,1 |
linhas muito longas | -0,2 |
métodos que não agem nos objetos | -0,2 |
testa elo de um em um | -0,3 |
verificação de repetição de identificadores ineficiente | -0,3 |
erra se houver buracos de vários tamanhos | -0,5 |
não funciona com identificadores negativos | -0,5 |
inicializou com valor grande que não é maxint | -0,5 |
erra se houver intervalos duplicados que participam do elo mais fraco | -0,5 |
não comentou | +0,0 |
erros de português em comentários ou mensagens | -0,1 |
comentários insuficientes | -0,2 |
não emite mensagem de erro | +0,0 |
mistura de mensagem do programa e do sistema | -0,1 |
erros de português em comentários ou mensagens | -0,1 |
© 2016 João Meidanis