Pregătiți-vă apărarea

Programare defensivă în R

Dr. Colin Gillespie

Jumping Rivers

Pregătiți-vă apărarea

Războinicul înțelept evită lupta.

― Sun Tzu, Arta Războiului

Evitați problemele!

  • Cu toții greșim
  • Să reducem numărul greșelilor!
Programare defensivă în R

Ești WET sau DRY?

  • DRY: principiu standard în dezvoltarea software
    • Nu vă repetați
  • WET: scrieți totul de două ori
    • Ne place să scriem cod
Programare defensivă în R

Regula copierii

  1. O singură copiere este acceptabilă
  2. De două ori este suspect
  3. De trei ori este aproape întotdeauna greșit
Programare defensivă în R

Funcții și bucle for

Ori de câte ori copiați și lipiți

  • O funcție
  • Sau o buclă for
Programare defensivă în R

Să vedem acest lucru în practică

Programare defensivă în R

Preparing Video For Download...