Préparer vos défenses

Programmation R défensive

Dr. Colin Gillespie

Jumping Rivers

Préparer vos défenses

Le guerrier avisé évite la bataille.

― Sun Tzu, L'Art de la guerre

Évitez les problèmes !

  • Nous faisons tous des erreurs
  • Réduisons-les au minimum !
Programmation R défensive

Êtes-vous WET ou DRY ?

  • DRY : principe standard du développement logiciel
    • Ne vous répétez pas
  • WET : write everything twice
    • We enjoy typing
Programmation R défensive

La règle du copier-coller

  1. Copier-coller une fois, ça passe
  2. Deux fois, c'est suspect
  3. Trois fois, c'est presque toujours faux
Programmation R défensive

Fonctions et boucles for

Chaque fois que vous copiez-collez

  • Une fonction
  • Ou une boucle for
Programmation R défensive

Voyons cela en action

Programmation R défensive

Preparing Video For Download...