jargon

Architecture & practice·Complexity and how it accumulates

nothing is broken, but the way the parameters keep getting passed through five functions feels wrong.

Code smell

A surface symptom that often, but not always, indicates a deeper problem — long parameter lists, shotgun surgery, feature envy, a comment explaining a workaround. The value of the vocabulary is that it makes an instinct discussable: 'this smells' is not review feedback, but 'this is primitive obsession and here is what it will cost' is. A smell is a prompt to look, never a rule that something must be changed.

Commonly confused with