Como depurar seu código em R

Depois de ter escrito o seu código em R, é importante saber como depurá-lo. Errar é humano, e os programadores se enquadram nessa # 147-humana # 148- categoria também. Ninguém consegue escrever código sem erros, então ao invés de querer saber E se você tem erros em seu código, você deve se perguntar Onde você tem erros em seu código.

Saiba o que procurar em R

UMA erro é simplesmente outra palavra para algum tipo de erro em seu programa. Assim, depuração não envolve inseticidas - significa apenas que se livrar de todos os tipos de erros semânticos e / ou lógicas em suas funções.

Antes de começar a caçar erros, você tem que saber o que você está procurando. Em geral, você pode dividir os erros em seu código em três categorias diferentes:

  • Os erros de sintaxe: Se você escrever código que R não consigo entender, você tem erros de sintaxe. Os erros de sintaxe sempre resultam em uma mensagem de erro e, muitas vezes são causados ​​por erro de ortografia de uma função ou esquecimento de um suporte.

  • Erros de semântica: Se você escrever código correto que não fazer o que você acha que ele faz, você tem um erro de semântica. O código em si é correta, mas o resultado dessa linha de código não é. Pode, por exemplo, voltar outro tipo de objeto que você espera. Se você usar esse objeto mais à frente, não vai ser do tipo que você acha que é e seu código irá falhar lá.

  • erros de lógica: Provavelmente, o achado mais difíceis de erros na lógica do seu código. Seu código funciona, ele não gera qualquer erro ou aviso, mas ainda não devolver o resultado esperado. O erro não está no próprio código, mas na lógica que executa.

Isto pode parecer um pequeno detalhe, mas encontrar diferentes tipos de bugs requer estratégias diferentes. Muitas vezes, você pode facilmente localizar um erro de sintaxe simplesmente lendo as mensagens de erro, mas erros semânticos representam um todo erros diferentes de desafio e de lógica pode se esconder em seu código sem o seu estar ciente que eles existem.

menu