LoginSignup
4
3

More than 5 years have passed since last update.

Rails アプリケーション設計の鉄則

Posted at

別に Rails に限った話じゃないが.優先順位の高い順に.

  • モデルとリレーション(つまりER図)を完成させる

そして,決して変更しない!カラムの改廃ぐらいは良いが,モデルには一切変更を加えない.理由は単純で,途中で変更すると Controller も View も大幅に変更したり捨てたりするロスが生じるため.

  • UIを考える

デザインとか,画面遷移とか,入力フォームの使い勝手とか.
とりあえず実装方法は後で考えるとして,インターフェイスとして優れたものを考える.ここで妥協すると,プロダクトのクオリティの低さにもやる気が殺がれること夥しい.

  • 欲しい機能を実現する Gem を考える

ここんところは純粋に情報収集力と経験則の問題になるが.プログラミングの省力化のために非常に重要な要素である.

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3