Four classic smells, four working-but-ugly starters, and tests that only go green when the shape of the code changes.