タグ

エンジニアリングに関するhyottokoalohaのブックマーク (1)

  • DRY原則 - Strategic Choice

    The DRY PrincipleDon't Repeat Yourself. どういうこと?重複したコードを書かないこと。その考えに基づいて設計すること。 適用範囲はコードだけではない。変化に強く柔軟なシステムを構築するために重要な考え方である。たとえば?「達人プログラマー」では二重化の発生する 4 つのパターンを解説している。やむをえない二重化 開発者に選択の余地が与えられない、環境が二重化を要求するような場合を指す。言語や環境などの二重化がある。不慮の二重化 設計の誤りによる二重化。手抜きによる二重化 二重化されることをわかっていながら、納期が直前だったりという事情でついやってしまう二重化。定数を直接コードに埋め込んでしまう 繰り返し使われるコードをインラインで書いてしまう 開発者間の二重化 プロジェクトの開発チーム同士で発生している二重化。あちらでもこちらでも同じ処理をしているのに

    hyottokoaloha
    hyottokoaloha 2016/10/05
    “データベース設計では「正規化」により重複した「情報(データ)」を持たないように設計する、という原則がある。”
  • 1