A code smell is a surface indication that usually corresponds to a deeper problem in the system
Note that it doesn't always indicate a problem. Think of them more like guidelines or indicators, rather than an error.
https://martinfowler.com/bliki/CodeSmell.html
[[concepts]] [[engineering]] [[refactoring]] [[smells]]