# Code Smell Patterns **Code Smells** are often signs that refactoring could be needed. That is not always the case, but these "smells" should be looked at further to determine if there is a need for refactoring. [Duplicated Code](./Duplicated_Code.md) [Excessive Conditionals](./Excessive_Conditionals.md) [Reocurring Parameter lists](./Reocurring_Parameter_Lists.md) [Big Objects](./Big_Objects.md) [Big Methods](./Big_Methods.md) [Magic Numbers](./Magic_Numbers.md) [Feature Envy](./Feature_Envy)