[[iPhoneプログラミング一覧]] [[開発哲学]] #contents *趣旨 [#a5be3273] railsの良いところとコマンドラインの良いところを考えてみる。 *グラフ理論とレール [#uc409a8d] グラフ理論では、点のことをノード、線のことをリンクと呼んでいます。 バージョン管理では、コミットした状態をリビジョンと呼んでいます。リビジョンとリビジョンの間の違いを差分と呼んでいます。 Rails系の利点をこの観点で評価してみると、Railsとは、意味のある差分をコマンドを使ってサポートしたものがRakeコマンドなのだ。 *コマンドラインの限界 [#r9d13d27] コマンドラインでの開発は万能なのだろうか? それは、言語はいるのか、いらないのか?という問題と同じ問いだとおもうのです。 すべてのアプリケーションに共通のパターンを発見できるかどうか?という問いでもあると思うわけです。 パターン言語で解釈出来るところがあるとすると、コマンドを作ることは可能なのだろうか。 *パターンとビュー [#m9819f48] *パターンとモデル [#meea4308] *パターンとコントロール [#r8b035da]