Fui aluno da 42 São Paulo e lá pude passar pela experiência de correção várias vezes. Nós alunos criamos várias teorias acerca do tema, mas fizemos algumas descobertas legais e vou compartilhar com você!
A norminette
A norminette é a responsável pelas frustações dos alunos, ela é o sistema que faz a correção dos exercícios. A construção da norminette é feita em Python e tem um repositório oficial no github onde você pode tentar se aprofundar
Algumas ideias que podem ser mais simples:
- Verificar somente a saída do programa e ver se tem o retorno esperado
- Verificar a saída do programa e alguns fatores do código
Se você olhar a documentação, verá que existem algumas regras, como uma struct deve ter o nome começando por s_, funções devem ter 25 linhas e não podem ter mais de 5 funções em um arquivo,
Envio de projetos
Os projetos são dispostos através do git, então aqui vão algumas ideias
- Utilizar um sistema de upload que envia o código para o servidor onde o sistema de correção fica
- Criar repositórios no git e trabalhar com o uso de SSH para enviar os arquivos para esse repositório