MC346 - Desafio Python

      Criada: 2016-07-10
    

Critérios de correção

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.

Estilo

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

Comentários

não comentou +0,0
erros de português em comentários ou mensagens -0,1
comentários insuficientes -0,2

Mensagens

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

MC346 Home

© 2016 João Meidanis