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