2010-11-27 21:22:08 +0900
RSpecのリードデベロッパであり、The RSpec Bookの著者のひとりでもあるDavid ChelimskyさんがRubyConf 2010で発表したMaintaining balance while reducing duplicationのスライド。
個人的ハイライトは47ページから61ページあたり。
- DRY does not mean “don’t type the same characters twice”
- DRY is about duplicated concepts
- DRY is about isolation of change
DRYを言葉通りに受け取ってリファクタリングをしていくと、1箇所に集約したコードがわかりづらいものになってしまいがちだけど、「DRYは同じ内容を2度書かないということではない」と。