Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Code Complete

23. Depuração

Método científico: estabilize, localize, corrija, teste a correção e procure erros parecidos.

Ciclo do método científico aplicado à depuração: dados, hipótese, experimento e conclusão
Não adivinhe: forme hipóteses e teste.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Quais os passos do método científico de depuração?
Estabilizar o erro (reproduzir), localizar a fonte (coletar dados, formar e testar hipóteses), corrigir, testar a correção e procurar erros parecidos.
Por que estabilizar o erro primeiro?
Porque um erro intermitente não pode ser diagnosticado com segurança; reproduzi-lo de forma confiável é metade do trabalho.
O que é depuração por confissão?
Explicar o problema a outra pessoa; muitas vezes a solução aparece durante a explicação.

Exercícios de fixação

0/5 respondidas
1.
Um erro aparece "às vezes". Pelo método científico, o primeiro passo é:
2.
Um programador põe um if (x < 0) x = 0; antes da linha que falha, sem entender por que x fica negativo. Isso é:
3.
Depois de um bug sumir ao refatorar várias coisas, você não sabe qual mudança o corrigiu. Qual dica o livro dá?
4.
Depois de corrigir um defeito, o livro recomenda:
5.
Você passou 2 horas tentando achar um bug "no olho" sem progresso. O que o livro sugere?
Seu progresso fica salvo neste navegador.