Chuẩn bị phòng thủ

Lập trình R theo hướng phòng thủ

Dr. Colin Gillespie

Jumping Rivers

Chuẩn bị phòng thủ

Người chiến binh khôn ngoan tránh giao chiến.

Tôn Tử, Binh pháp Tôn Tử

Tránh rắc rối!

  • Ai cũng có lúc sai
  • Hãy giảm số lần sai!
Lập trình R theo hướng phòng thủ

Bạn ướt hay khô

  • DRY: nguyên tắc chuẩn trong phát triển phần mềm
    • Đừng lặp lại chính mình
  • WET: viết mọi thứ hai lần
    • Chúng ta thích gõ phím
Lập trình R theo hướng phòng thủ

Quy tắc sao chép và dán

  1. Sao chép & dán một lần thì ổn
  2. Hai lần là đáng ngờ
  3. Ba lần gần như luôn sai
Lập trình R theo hướng phòng thủ

Hàm và vòng lặp for

Bất cứ khi nào bạn sao chép & dán

  • Một hàm
  • Hoặc một vòng lặp for
Lập trình R theo hướng phòng thủ

Xem thử trong thực tế

Lập trình R theo hướng phòng thủ

Preparing Video For Download...