私の現在の職場では、次世代のフレームワークとして宣伝されている、本当に衝撃的なコードがいくつかあります。
つまり、この意見を持っているのは 1 人だけで、そのほとんどを書いたのはその人です。部門の残りの部分は、コード化が不十分で、デバッグが面倒で、一般的に少し面倒だという印象を受けます。
それを書いた人は経営陣にかなり影響力のある立場にあるので、彼らはキャンプのその側にいます.
経営陣への (本当の) 懸念を強調しましたが、明らかに、経営陣は収益に直接貢献しないプロジェクトにより多くの時間を費やすことを望んでいません。
このフレームワークにはいくつかのアプリケーションがデプロイされているため、リファクタリングにはそれらのアプリケーションを含める必要があります。
全体が非常に絡み合っているため、特定のクラスの実装を切り取ってそのように書き直すことはできないため、コア API への単純な変更でさえ大規模なプロジェクトを意味します。
ただし、3 年間のライブ展開があり、多くのバグ修正、コーナー ケース、および境界条件に対応しています。
部分的に書き直して、それがいくつかの大規模なプロジェクトになることを考慮して、時間の経過とともにリファクタリングを試みますか、それを形にするのにさらに3年かかる可能性がありますか、それとも既存の要件の上に特定の要件を書き直すだけですかフレームワーク?