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