DRY
Don't Repeat Yourself 繰り返しを避けよ
同じことを繰り返し記述するのは無駄であり、仕様変更やバグフィックスの時に一部を変更し忘れる可能性が高くなる。
設定より規約
Convention pver Configuration
「規約」=「デフォルトの設定」。
あらかじめ用意された規約に従ってアプリケーションを開発することで、記述量を大幅に減らせる。
例)モデルの命名規約
テーブル名:members
モデルのクラス名:member
クラスを記述するファイル名:member.rb
「制約が自由をもたらす」
決まり切った手順に従うことで余計な設定を記述する必要がなくなり、プログラマはコードに集中できる。