做好防御准备

R 防御式编程

Dr. Colin Gillespie

Jumping Rivers

做好防御准备

智者不战而胜。

——《孙子兵法》

避免问题!

  • 我们都会犯错
  • 让我们把数量降到最低!
R 防御式编程

你是 WET 还是 DRY

  • DRY:软件开发的通用原则
    • 别重复自己
  • WET:把一切写两遍
    • 我们就爱敲字
R 防御式编程

复制粘贴法则

  1. 复制粘贴一次可以
  2. 两次可疑
  3. 三次几乎肯定不对
R 防御式编程

函数与 for 循环

每当你复制粘贴时

  • 一个函数
  • 或一个 for 循环
R 防御式编程

来看实际效果

R 防御式编程

Preparing Video For Download...