Preparando suas defesas

Programação Defensiva em R

Dr. Colin Gillespie

Jumping Rivers

Preparando suas defesas

O guerreiro sábio evita a batalha.

― Sun Tzu, A Arte da Guerra

Evite problemas!

  • Todo mundo erra
  • Vamos minimizar a quantidade!
Programação Defensiva em R

Você é WET ou DRY?

  • DRY: um princípio básico de desenvolvimento de software
    • Não se repita
  • WET: write everything twice
    • We enjoy typing
Programação Defensiva em R

A regra do copiar e colar

  1. Copiar e colar uma vez tudo bem
  2. Duas vezes é suspeito
  3. Três vezes quase sempre está errado
Programação Defensiva em R

Funções e laços for

Sempre que você copiar e colar

  • Uma função
  • Ou um laço for
Programação Defensiva em R

Vamos ver isso na prática

Programação Defensiva em R

Preparing Video For Download...