Code-Refactoring 101: A Quick Guide To Get Started
If you are initiating code refactoring, it is always better to focus on code smell first and then to proceed with refactoring. Address and clear the code at the lower level first and to work our way up slowly.