Code "Smells"? (Kent Beck explains the analogy)
To teach the difference between these 2 situations, my friend Massimo Arnoldi used the analogy of “smell”. Food might still be okay to eat if it smells bad but smelling bad is a warning. It’s also a warning of future problems. If it smells bad today it is going to be poison tomorrow.
Source: Code “Smells”? - By Kent Beck
Yes! Excellent explanation.