Embed Notice
HTML Code
Corresponding Notice
- Embed this noticeé bem raro eu ter conhecimento pleno dos programas grandes em que mexo a ponto de poder prever todas as consequências das modificações que faço. é comum a funcionalidade adicionada ao compilador, por exemplo, funcionar pros casos de testes humanamente escrevíveis que exercitem a funcionalidade, mas quando ela interage com outras complexidades, seja no bootstrap, seja nos testes alheios, dá pau, aí tenho que debugar.
mesmo com testes próprios às vezes precisa debugar pra entender por que não tá funcionando.
mas me ocorreu que talvez você esteja usando "debugar" num sentido diferente do meu. eu penso em debugar como qualquer processo de investigar e corrigir bugs, mas talvez você esteja se referindo a debugar no sentido de usar um debugador, em contraste com outras abordagens para correção de bugs.
do contrário, conseguir que as coisas funcionem de primeira só por ter escrito bons testes me parece uma situação bastante excepcional. é certo que pensar nos testes ajuda, mas... bugs se reproduzem depressa e nós somos humanos :-)