Definition
Code smell refers to hints one sees in a codebase that might lead to the software having issues as its development continues. These issues can include not being able to maintain or add new features to the software easily.
Use cases and Examples
The term code smell is used often when a part of a codebase is written in a way that it's violates some coding pattern. For example, one way of writing software that can lead to code smells is spaghetti code [→]
Here is another article you might like 😊 What Is Code?