Sooey

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度書かないということではない」と。