Library / Notational Engineering DPF
Jump to passage
In this reading

Link to current text

Published source confirmed at last check

Source changed 2026-10-03 05:29:54 UTC · snapshot created 2026-10-03 05:30:57 UTC · last check 2026-10-03 06:05:20 UTC

NOT.2:8 - Common Anti-Patterns and How to Avoid Them

FailureRepair
Supplying a constructor list without binding rulesState which constructors introduce names and where those names apply. The sum’s index declaration governs its body.
Treating a repeated spelling as the same referenceResolve the occurrence through its context. Local p can hide the external parameter in the sum example.
Checking input types but ignoring operand rolesIdentify ordered or named places. The ratio receives numbers in either arrangement but computes different answers.
Letting layout imply an undocumented operationDefine which spatial or temporal relations carry grouping and connection; preserve those relations when changing presentation.
Dropping delimiters without recoverability or equivalenceRetain them until the precedence rule or an appropriate equivalence justifies their omission.