Don't repeat yourself
（DRY）は、特にコンピューティングの領域で、重複を防ぐ考え方である。この哲学は、情報の重複は変更の困難さを増大し透明性を減少させ、不一致を生じる可能性につながるため、重複するべきでないことを強調する。
DRY は、 と の著書 "" (邦題:達人プログラマー) において中心となる原則である。
彼らはこの原則を、データベーススキーマ、、ビルドシステムや、ドキュメンテーションにいたるまで非常に幅広く適用している
DRY 原則がうまく適用されたとき、システムに対するいかなる要素の変更も、論理的に関連のない他の要素の変更にはつながらない。さらに、論理的に関連した要素は予測できる形で統一的に変更され、したがってそれらの変更は同期が取れたものとなる。