MyLeoNes™

Depuração: encontrar e corrigir erros no código — Tecnologia, 11–13 anos

Os programas falham muitas vezes porque uma pequena instrução está errada, falta ou foi mal compreendida. Depurar é observar cuidadosamente o que aconteceu, imaginar uma possível causa, testá-la e alterar o programa até o resultado ser fiável.

Tratar a falha como uma pista

Depurar não é mexer ao acaso no código. Comparas o resultado que querias com o resultado obtido e usas a diferença como pista sobre o local onde o programa se enganou. Uma boa correção altera uma causa provável e verifica novamente o resultado, para saberes qual mudança teve efeito.

Porque se depura

As pessoas escrevem instruções, mas os computadores seguem-nas exatamente, incluindo qualquer pormenor não intencional. À medida que os programas cresceram, ler todas as linhas deixou de garantir que funcionavam. A depuração desenvolveu-se como uma forma de investigar o comportamento real, em vez de confiar apenas na intenção de quem programou.

Corrigir um contador de pontos

Um jogo deve acrescentar 10 pontos depois de cada estrela, mas, após duas estrelas, mostra 10. Primeiro, testas uma estrela: a pontuação fica em 10, por isso a adição funciona uma vez. Depois testas duas estrelas e verificas a atualização: o código repõe a pontuação em 10, em vez de somar 10 à anterior. Substituir essa reposição por pontuação mais 10 dá 20.

Mudar demasiadas coisas de uma vez

Quando um programa falha, mudar muitas linhas de uma vez parece eficiente: talvez uma das mudanças resolva o problema. Porém, se o resultado melhorar, não saberás qual mudança foi importante, e um erro novo pode esconder o original. Alterações pequenas e registadas tornam mais fácil identificar a causa.

Para além do código

A depuração é usada em aplicações, jogos, sites, robôs e até folhas de cálculo. Uma equipa pode reproduzir um problema, registar o que era esperado, criar um teste e verificar a correção em dispositivos diferentes. O mesmo hábito ajuda num modelo partido ou num projeto de trabalhos manuais confuso: observa primeiro, muda uma causa provável e testa.

Continua a explorar

Outras línguas

A carregar o MyLeoNes™…