設計哲学

  • DRY(Don't Repeat Yourself=繰り返しを避けよ)

   ⇒同じことを何度も記述するのは避けるべきだという原則です。
    DRYを意識することで、次のようなメリットが得られます。

    • 開発効率が上がる
    • 仕様変更等での修正精度が上がる
    • プログラムとしてスマートになり、動作が早くなる。
  • COC(Convention over Configuration=設定より規約)
    • 規約(=デフォルトの設定)に従って開発することで、余計な設定の手間を省き、コードの記述に専念することができます。
    • 例: データベースでメンバー情報を扱いたい場合

       テーブル名をmembers(複数形)と命名すると・・・
       ⇒モデルのクラス名はMember、ファイル名はmember.rbと決まります。
     『制約が自由をもたらす』