Don’t repeat yourself(DRY,or sometimes don’t repeat yourself)は、ソフトウェアパターンの繰り返しを減らしたり、抽象化に置き換えたり、冗長性を避けるためにデータ正規化を使用したりすることを目的としたソフトウェア開発の原則である。DRYの原則は、「知識のすべての部分は、システム内の単一の、明確な、権威ある表現を持たなければならない」と述べられています。 この原則はAndy HuntとDave Thomasによって彼らの本The Pragmatic Programmerで定式化されました。 彼らは、”データベーススキーマ、テスト計画、ビルドシステム、さらにはドキュメント”を含むために非常に広く適用します。 DRY原理が正常に適用されると、システムの任意の単一要素の変更は、論理的に無関係な他の要素の変更を必要としません。 さらに、論理的に関連している要素はすべて予測可能かつ均一に変化し、同期して保持されます。 ThomasとHuntは、コードでメソッドとサブルーチンを使用するだけでなく、コードジェネレータ、自動ビルドシステム、スクリプト言語に依存して、レイヤー間でDRYの原則
Maybaygiare.org
Blog Network
Maybaygiare.org
Blog Network