0

Rails1.2.3で構築されたポータルプロジェクトがあります。2006年の終わりに終わりました。

プロジェクトは次のプラグインを使用しています:acts_as_attachmentacts_as_ferret betternestedset simple_http_auth

すべてのプラグイン(または依存関係)が今日変更されたか、もう存在しないことを知っています。DHHは次のように述べています。バージョンの能力を過大評価しないでください。しかし、私はこれについて心配しています。

Railsのバージョンを更新すると、すべてが失敗します。新しいrailsバージョンで動作するようにアプリケーションを変更できます。現在廃止されているものを読んで変更できると思います。しかし、今は自分ですべての依存関係をサポートするか、他の依存関係に変更する必要があります(例:acts_as_attachment to atachment_fuまたはpaperclip)。明日について何を言う?

私の疑問は、Railsだけではなく、依存関係を使用して生産性を向上させることです。他のプロジェクトでは、純粋なPythonコード、さらには純粋なRubyコード、または純粋なPhpコードを使用しました。今日、私はそれを「言語/環境」の最新バージョンで(またはほとんど)変更せずに実行できます。

これらのプロジェクトには外部依存関係はなく、単なるアプリケーションコードです。たぶん、スケルトンと同じようにいくつかのWebフレームワークを使用していますが、外部プロジェクトは使用していません。

あなたはこのことについてどう思いますか?

4

1 に答える 1

1

他の誰かのコードを使用するときは、問題の既成の解決策に対して独立して支払います。ですから、それぞれの場合にあなたにとって何がより重要であるかを決めるのはあなた次第です-あなた自身のものを作り、今それで時間を失うか(おそらく-多くの時間)、または誰か他の人のプロジェクトを使って今すぐ仕事を終わらせますが、それらに結び付けられるか、後でアップグレード/移行のためにあなたの時間で支払います。

プロジェクトはすでに3年間機能しているとおっしゃっていましたが、最新の状態にする必要がある場合は素晴らしいと思います。プロジェクトを実行するためにある程度の時間を費やす必要があるのは当然です。3年間は長い時間枠です。この地域。

于 2009-12-24T23:03:27.433 に答える