Code Smells

Below, you will find some common code smells illustrated by popular memes. See the "Code Smells" section on the course Links page for more details.

Message Chain:

Data Clumps:

Long Parameter List:

Duplicate Code:

Feature Envy:

Data Class:

Long Class:

Middleman Class:

Nested Ifs: