kohana 2.3 で書かれたプロジェクトがあります。3.3 に書き直す必要があり、その間にコード全体をクリーンアップしたり、いくつかのバグを修正したりしたいと考えています。プロジェクト自体には 10,000 行を超えるコードが含まれています。
すべてをゼロから書き直すか、ネイティブコードですべてを段階的に修正することをお勧めしますか?
kohana 2.3 で書かれたプロジェクトがあります。3.3 に書き直す必要があり、その間にコード全体をクリーンアップしたり、いくつかのバグを修正したりしたいと考えています。プロジェクト自体には 10,000 行を超えるコードが含まれています。
すべてをゼロから書き直すか、ネイティブコードですべてを段階的に修正することをお勧めしますか?
すべてを最初から書くことをお勧めします。Kohana バージョン 2.3 と 3.3 には大きな違いがあるため、コードを分割して 3.3 用にビルドすると、ゼロから作成するよりも多くの苦痛と問題が発生します。
また、既存のプロジェクトを Kohana 2.x のままにし、将来のプロジェクトのために Kohana 3.x に戻すこともできます。プロジェクトが問題なく動作する限り、3.x に切り替える理由はありません。
Kohana 2.x と 3.x の詳細については、次の記事を参照してください: http://kerkness.ca/kowiki/doku.php?id=what_version_of_kohana_should_i_use
これは非常に広範な質問である可能性があり、私たちがそれについてほとんど知らないことを考えると、あなたのプロジェクトに最も適した回答を提供することは非常に困難です.
正直に言うと、10,000 行以上というのは大したことではなく、新しい Kohana バージョンが提供する可能性のあるすべての利点を考慮すると、検討する価値は間違いなくありますが、現在のプロジェクトがすでに適切に設計され、Kohana 3.3 への簡単な適応が書かれている場合は、足ります。
2.x -> 3.0から3.0 -> 3.1、3.1 -> 3.2までのバージョン間の変更点の詳細を提供するKohanaガイドを参照して、最新の移行ガイドで何を扱うかを理解することをお勧めします。適応するときと。
一方で、書き直しの方が早く完了する可能性もあります。判断・判断が非常に難しい。