設計哲学
- DRY(Don't Repeat Yourself=繰り返しを避けよ)
⇒同じことを何度も記述するのは避けるべきだという原則です。
DRYを意識することで、次のようなメリットが得られます。
-
- 開発効率が上がる
- 仕様変更等での修正精度が上がる
- プログラムとしてスマートになり、動作が早くなる。
- COC(Convention over Configuration=設定より規約)
- 規約(=デフォルトの設定)に従って開発することで、余計な設定の手間を省き、コードの記述に専念することができます。
- 例: データベースでメンバー情報を扱いたい場合
テーブル名をmembers(複数形)と命名すると・・・
⇒モデルのクラス名はMember、ファイル名はmember.rbと決まります。
『制約が自由をもたらす』