私は現在の職場で次世代のフレームワークとして宣伝している、本当に衝撃的なコードをいくつか持っています。リファクタリングのコストが書き換えのコストを上回る点はありますか?
この意見の人は一人しかいませんが、それはそのほとんどを書いた人です。残りの部門は、ひどくコード化されているという印象を受けています。
これを書いた人は、管理職にかなりの影響力を持っているので、彼らはキャンプの側にいる。
私たちは経営陣に(本物の)懸念事項を強調してきましたが、明らかに、最終的な利益に直接寄与しないプロジェクトにもっと時間を掛ける気はありません。
このフレームワークにはいくつかのアプリケーションがデプロイされているため、これらのアプリケーションをすべてリファクタリングする必要があります。
すべてのことが絡み合っているため、特定のクラスの実装を取り除くだけで、コアAPIの単純な変更でも大きなプロジェクトを意味するように書き直すことができます。
ただし、ライブデプロイメントで3年、多くのバグ修正、コーナーケース、境界条件があります。
私たちは部分的に書き直しを行い、いくつかの大規模なプロジェクト、リファクタリングを行い、それを形作るにはさらに3年かかる可能性が高いか、または既存のフレームワークのトップ?
よく書かれた質問ですが、二重引用符の二重引用符です。 http://stackoverflow.com/questions/151498/refactoring-vs-rewriting –
類似点についての謝罪しかし、私は、この質問で提供される追加の文脈が、私が求めていたすべての質問とは異なる回答をもたらしたと信じています。 – Mike