Long Parameter List

Kind: anti-pattern

Layer: Enforcement Core

Record: architecture:long-parameter-list

Severity: discouraged

Scope: modularity, contract_compatibility, correctness_verification, object_creation

Formed by: Grow function or constructor signatures until related inputs, optional modes, and dependencies become hard to understand or validate.

Canonical: Ontology

A defect in which a signature grows so many parameters that a caller can no longer read or validate it.

Listed in Architecture principles, after Boolean Trap and before Magic Value.

Refactored by

Severity

Category

Force

Linked from