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