0

私のマネージャーはリファクタリングをしたことがありません。私はかつて Martin Fowler の著書Refactoringを読み、そのヒントをモジュールに適用しました。それで、彼は私に既存のプロジェクトのリファクタリングの計画を立ててほしいと言っています.プロジェクトには単体テストがなく、私のチームメイトはリファクタリングをあまり知りません. 彼は、どのファイルを変更するか、どれくらいの時間がかかるか、最終的な結果、抽出されるメソッドの数など、プロセスのスケジュールを立てるように私に主張します...

how-do-you-refactorのヒントを彼に勧めましたが、彼は詳細な計画を望んでいます。

4

1 に答える 1

1

単体テストがなければ、自信を持ってリファクタリングすることはできません。そこから始めましょう。「すべてを単体テストする」または「すべてをリファクタリングする」ことに着手しないでください。どこにいても静かに始めてください。

最終的に、作業するコードは著しくきれいになるはずです。つまり、バグが少なくなり、保守と再利用がより簡単になります (安価になります)。それらはあなたのマネージャーが気にかけていることです。

于 2012-11-22T23:42:28.477 に答える