タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

dryとdry原則に関するma26libのブックマーク (2)

  • DRY原則をもう一度 -コンカレント・エンジニアリング- - Qiita

    DRY原則… Don't Repeat Yourselfの略で、「繰り返しを避けること」という意味です。 初回出典はどこなのかわかりませんが、私は「達人プログラマー」で読んだのが最初でした。 信頼性の高いソフトウェアを開発して、開発そのものを簡単に理解したりメンテナンスできるようにする唯一の方法は、DRY原則に従うことです。 すべての知識はシステム内において、単一、かつ明確な、そして信頼できる表現になっていなければならない。 DRY原則を破るということは、同じ知識を2箇所以上に記述することです。この場合、片方を変更するのであれば、もう片方も変更しなければならないのです。 ・・・中略・・・ 我々はこれが達人プログラマーの道具箱の中にある道具のうちで最も重要なものの一つであると考えています。 達人プログラマー アンドリュー・ハント/デビッド・トーマス- DRY原則は、単なるソースコード上のこと

    DRY原則をもう一度 -コンカレント・エンジニアリング- - Qiita
  • あなたはDRY原則を誤認している? - Qiita

    DRY原則。 WebフレームワークRuby on Railsが基理念のひとつとして採用している有名なソフトウェア開発原則です。素晴らしい原則なのですが、最近Railsを始めた人や新卒のエンジニアさんなど、DRY原則を誤認してしまう人が非常に多い為、DRY原則に関する説明をQiitaにまとめておくことにします。 よくある間違った認識 DRY原則を誤認しているとはどういうことなのか?最も多いのが「DRYとはコードを重複させないという意味である」と認識しているケースです。当然、コードを重複させないという部分もDRYの一部ではあるのですが、これではソースコードだけに着目しているので、OAOO(Once And Only Once)原則に近い考え方になってしまいます。 OAOOとは何か 厳密な定義を書かないと斧が飛んできそうですが、長文になってしまうのであえて一言で説明すると、「コードを重複させな

    あなたはDRY原則を誤認している? - Qiita
  • 1