DRY原則… Don't Repeat Yourselfの略で、「繰り返しを避けること」という意味です。 初回出典はどこなのかわかりませんが、私は「達人プログラマー」で読んだのが最初でした。 信頼性の高いソフトウェアを開発して、開発そのものを簡単に理解したりメンテナンスできるようにする唯一の方法は、DRY原則に従うことです。 すべての知識はシステム内において、単一、かつ明確な、そして信頼できる表現になっていなければならない。 DRY原則を破るということは、同じ知識を2箇所以上に記述することです。この場合、片方を変更するのであれば、もう片方も変更しなければならないのです。 ・・・中略・・・ 我々はこれが達人プログラマーの道具箱の中にある道具のうちで最も重要なものの一つであると考えています。 達人プログラマー アンドリュー・ハント/デビッド・トーマス- DRY原則は、単なるソースコード上のこと
![DRY原則をもう一度 -コンカレント・エンジニアリング- - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/deb9a78ad89c320563a2490e9c505c6509240689/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9RFJZJUU1JThFJTlGJUU1JTg5JTg3JUUzJTgyJTkyJUUzJTgyJTgyJUUzJTgxJTg2JUU0JUI4JTgwJUU1JUJBJUE2JTIwLSVFMyU4MiVCMyVFMyU4MyVCMyVFMyU4MiVBQiVFMyU4MyVBQyVFMyU4MyVCMyVFMyU4MyU4OCVFMyU4MyVCQiVFMyU4MiVBOCVFMyU4MyVCMyVFMyU4MiVCOCVFMyU4MyU4QiVFMyU4MiVBMiVFMyU4MyVBQSVFMyU4MyVCMyVFMyU4MiVCMC0mdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTAwYjFlYTdjZWMwNmQwODA4NGJiMzE5MjIzNTdkYmMy%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBLb2tpX2pwJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xOWI0YjY1MjJiYWIyZWRkZGY1ZDA0MDFiODdkZWFjOQ%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D254ba705e203c9e63b455ee5a53e7c7c)