アーキテクチャが悪いアプリケーションで作業しており、スケールアップがうまくサポートされないことがわかっている場合は、アプリケーションを改善するための最良のソリューションは何でしょうか?申し訳ありませんが、私たちは書き直す必要がありますか?
私が開発しているアプリは、非常に悪い方法で構築されており、理解が難しく、開発に約6ヶ月かかりました。私はちょうどこのプロジェクトに着いたが、我々は決定を下す必要がある。
- あなたはすべてを書き換えますか?
- 作品を1枚ずつリファクタリングしますか?
- あなたはそれをそのままにして、より優れたデザインの新機能を追加しますか?
考える時間はあなたが正しい解決策について議論する方法をお金ありますか?
おかげ
1。悪い設計は実験されていない開発者が原因です。私は助けにプロジェクトに連れて来ました。 2.私はチームよりも経験が豊富で、どのように設計できるかをよりよく理解していますが、現在の状態では何が最善の解決策になるのか不思議です。 3.私はまだコード全体を十分に理解しておらず、現時点でより多くのことを学んでいます。 4.はい、リファクタリングや書き換えのための排他的な時間が割り当てられています。 5.多くのテストは、書き直す必要のある悪いテストです。 6.私たちは顧客(内部)からサポートを得ることができます。 7.最も早い解決策が何であるかはまだわかりません。 – alexmngn
1.未経験の開発者を教えることができますか、それともアプリを再構築しますか? – treeno
1.確かに、再建の周りのメンタリングと指導があります - しかし、ほとんどの場合私の質問は、あなたが1つの決定をするかどうかというものでしたか?あなたは決して確かなことは知りませんが、鍵となる要因は何ですか? – alexmngn