Code Smells
Code smell /kəʊd smɛl/
nounA characteristic of computer code that may indicate a deeper flaw.
Code smells are surface-level indicators of deeper programming design flaws. The following code smells are from the Mäntylä-Lassenius taxonomy.
Bloaters
A Bloater smell represents a code element that has grown so large that it cannot be effectively handled.
Object-Orientation Abusers
An Object-Orientation Abuser smell occurs when code does not take full advantage of object-oriented design.
Change Preventers
Change Preventer smells inhibit future development and modification of code.
Dispensables
Dispensable smells are unnecessary code that causes clutter in your codebase.
Couplers
A Coupler smell represents high degrees of dependency between different parts of the codebase.