備妥你的防線

R 防禦式程式設計

Dr. Colin Gillespie

Jumping Rivers

備妥你的防線

智者避戰。

― 孫子,《孫子兵法》

避開問題!

  • 我們都會犯錯
  • 讓錯誤更少吧!
R 防禦式程式設計

你是 WET 還是 DRY

  • DRY:軟體開發的常見原則
    • 不要重複自己
  • WET:write everything twice
    • 我們就是愛打字
R 防禦式程式設計

複製貼上守則

  1. 複製貼上一次可以
  2. 兩次就可疑
  3. 三次幾乎一定不對
R 防禦式程式設計

函式與 for 迴圈

每當你要複製貼上時

  • 把它改成函式
  • 或改寫成 for 迴圈
R 防禦式程式設計

實際操作看看

R 防禦式程式設計

Preparing Video For Download...