code smell
bad smell
bad pattern
anti pattern
technical debt