Developer's Bookshelf

DRY原則

参考文献

From 達人プログラマー ―熟達に向けたあなたの旅― 第2版
DRY原則を破るということは、同じ知識を2箇所以上に記述することです。この場合、片方を変更するのであれば、もう片方も変更しなければなりません。さもなければ異星人のコンピューターのようにプログラムは矛盾につまずくことになるのです。これはそのことを憶えていられるかどうかという問題ではありません。いつ忘れてしまうかという問題なのです。

同じ知識を2箇所以上に記述すると、変更の度に毎回影響範囲を調べる必要がある。


From 達人プログラマー ―熟達に向けたあなたの旅― 第2版
DRY原則は「知識」や「意図」の二重化についての原則です。つまり、異なった場所(おそらくはまったく異なった場所)に同じことを表現するという問題を避けるための原則です。

コードでなく「知識」や「意図」の二重化。