This articles looks at some of the misunderstandings and frequently overlooked aspects of refactoring, proposing some best practices.