Don’t Repeat Yourself(DRY)原則可說是編程的金科玉律,不考慮Code-reuse就會犯下彌天的大錯,但其實這並非絕對的原則,好比如:

  • 在寫UI時,可以考慮Write Everything Twice
  • 在寫測試程式時,要考慮DAMP over DRY

https://en.wikipedia.org/wiki/Don%27t_repeat_yourself