Or: argh! Where do I start?!
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
Code Smells: Too Many Problems
For the middle articles of this series, we've been focusing on a single method, and demonstrating how to improve this method, one smell at a time. While it has been… useful… that a single method has demonstrated so many smells, if yo