エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Sinatraで書くアプリケーションとか、Capistranoの設定とか、1ファイルでひたすら長くなっていく。構造... Sinatraで書くアプリケーションとか、Capistranoの設定とか、1ファイルでひたすら長くなっていく。構造化プログラミング的には、モジュールごとにファイルが分かれてて、スコープが分かれているとか、オブジェクト指向では、クラス単位で扱うけど、普通はクラスごとにファイルを分けるとか、そういう目安がある。Sinatraでget '/'とか書くとき、Controllerは一つのクラスに全部書くという流儀だから、それより細かく分けたくなったときに、なめらかに分割しにくい。エンドポイントごとに分けると過剰な感じがする。Capistranoも楽しくtaskを定義していくという形で、普通に使ってると分けにくい。taskごとに分けるとかすると過剰な感じがする。(ファイル分割するのは自己責任というイメージで使ってるけど、公式のドキュメントで、コードが増えてきたらこういう指針で分割しましょうとか書いてあ