What are some common code smells that may indicate the need for refactoring?
Short parameter lists
Unused variables
Large classes with multiple responsibilities
Long method names