Comment déboguer votre code dans r

Une fois que vous avez écrit votre code dans R, il est important de savoir comment déboguer. L'erreur est humaine, et les programmeurs tomber dans ce “ humaine ” catégorie ainsi. Personne ne parvient à écrire du code sans erreurs, de sorte qu'au lieu de se demander si vous avez des erreurs dans votre code, vous devriez vous poser vous avez des erreurs dans votre code.

Sachez quoi rechercher dans R

UN punaise est tout simplement un autre mot pour une sorte d'erreur dans votre programme. Ainsi, débogage ne comporte pas d'insecticides - juste signifie se débarrasser de tout type d'erreurs sémantiques et / ou logiques dans vos fonctions.




Avant de commencer la chasse aux bogues, vous devez savoir ce que vous cherchez. En général, vous pouvez diviser erreurs dans votre code en trois catégories différentes:

  • Les erreurs de syntaxe: Si vous écrivez du code que R ne peut pas comprendre, vous avez des erreurs de syntaxe. Les erreurs de syntaxe entraînent toujours un message d'erreur et sont souvent causés par faute d'orthographe ou une fonction oublier un support.

  • Les erreurs sémantiques: Si vous écrivez du code correcte qui ne faites pas ce que vous pensez qu'il fait, vous avez une erreur sémantique. Le code lui-même est correct, mais le résultat de cette ligne de code est pas. Il peut, par exemple, de revenir un autre type d'objet que vous attendez. Si vous utilisez cet objet plus loin, il ne sera pas le type que vous pensez qu'il est et de votre code, il échouera.

  • Les erreurs de logique: Probablement le plus de mal à sont des erreurs dans la logique de votre code. Votre code fonctionne, il ne génère pas d'erreur ou d'avertissement, mais il ne retourne pas toujours le résultat que vous attendez. L'erreur est pas dans le code lui-même, mais dans la logique de son exécution.

Cela peut sembler un petit détail, mais de trouver différents types de bugs exige des stratégies différentes. Souvent, vous pouvez facilement localiser une erreur de syntaxe en lisant simplement les messages d'erreur, mais des erreurs sémantiques poser un ensemble de différentes erreurs de défi et logiques peuvent se cacher dans votre code à votre insu elles existent.


» » » » Comment déboguer votre code dans r