のように、 がチェックするメソッド内で少量のコード複製について意見を聞きたいと思います。コードの複製とリファクタリング
While(condition){
...... do x
}
それは悪夢をバージョン管理することができますよう、レプリケーションのこの種のいずれかがあった。通常ならば、私はコードをリファクタリングでしょう、あなたはすべてのインスタンスを変更する必要があります例えば、条件の変更ではなく、素敵な仕事は何をすべき場合。 しかし、条件が比較的単純で、3つのメソッドの中でのみ使用される場合は、リファクタリングするのが賢明でしょうか。
要するに、リファクタリングコードではどこに線を引いていますか?
OPは、プロジェクトがTDDを使用して最初から書かれたものかどうかを明示的には言及していませんが(疑問はそうではないかもしれませんが)。しかし、単体テストのカバレッジの良いプロジェクトは、リファクタリングで導入されたバグの危険にさらされますが、そのリスクは適切なテストによって大幅に軽減されます。 – JeffH
確かに、義務においても良いテストを維持しています。それは全く無料ではありません。 – sharptooth