Refactoring is a must needed exercise in every software module, but everything has its cost. Do not do refactoring if it is absolutely not required. I do not question your intention. If you are tempted to re-factor a large code, ask yourself if it is absolutely necessary. If your refactoring is not going to yield any absolute benefit, then stop it.