Tenants for Refactoring

Refactoring code should be part of development routine. Getting code out quickly means that there will be code that needs to be considered for improvement later.

Refactoring Guidelines