방어 준비하기

방어적 R 프로그래밍

Dr. Colin Gillespie

Jumping Rivers

방어 준비하기

현명한 장수는 전쟁을 피한다.

손자, 손자병법

문제를 피합시다!

  • 누구나 실수합니다
  • 개수를 최소화합시다!
방어적 R 프로그래밍

WET인가, DRY인가

  • DRY: 소프트웨어 개발의 표준 원칙
    • 반복하지 마라
  • WET: 두 번씩 다 쓰기
    • 타이핑이 즐겁다
방어적 R 프로그래밍

복붙 규칙

  1. 한 번의 복붙은 괜찮습니다
  2. 두 번은 의심스럽습니다
  3. 세 번은 거의 항상 잘못입니다
방어적 R 프로그래밍

함수와 for 루프

복붙할 때마다

  • 함수라면
  • 또는 for 루프라면
방어적 R 프로그래밍

실제로 확인해 봅시다

방어적 R 프로그래밍

Preparing Video For Download...