This is part of a series investigating code that looks suspicious ("code smells"), and exploring possible alternatives.
Code Smells: Null
Code Smells: Deeply Nested Code
Code Smells: Iteration
Code Smells: Mutation
Code Smells: Multi-Responsibility Methods
Code Smells: If Statements
…