Przygotowanie obrony

Defensywne programowanie w R

Dr. Colin Gillespie

Jumping Rivers

Przygotowanie obrony

Mądry wojownik unika bitwy.

Sun Tzu, Sztuka wojny

Unikaj problemów!

  • Wszyscy popełniamy błędy
  • Zminimalizujmy ich liczbę!
Defensywne programowanie w R

WET czy DRY?

  • DRY: standardowa zasada tworzenia oprogramowania
    • Nie powtarzaj się
  • WET: pisz wszystko dwa razy
    • Lubimy pisać
Defensywne programowanie w R

Zasada kopiowania i wklejania

  1. Jednorazowe kopiowanie i wklejanie jest dopuszczalne
  2. Dwukrotne budzi wątpliwości
  3. Trzykrotne jest prawie zawsze błędem
Defensywne programowanie w R

Funkcje i pętle for

Kiedy kopiujesz i wklejasz

  • Funkcję
  • Lub pętlę for
Defensywne programowanie w R

Zobaczmy to w praktyce

Defensywne programowanie w R

Preparing Video For Download...