claim
active
claim:two-concepts-should-not-have-the-same-purpose-additional-concepts-for-the-same-purpose-create-needless-complexityTwo concepts should not have the same purpose; additional concepts for the same purpose create needless complexity.
No redundancy criterion.
Source paper
extracted_from(2015) · Jackson, Daniel
Related by similarity (8)
cosine ≥ 0.65 · no typed edgeEntities in the same semantic neighborhood but without a typed relation to this one — candidates for new edges or unrecognized duplicates.
- A concept should not attempt to serve two distinct purposes; this leads to conflicts and confusion.claim0.866No overloading criterion.
- Claim distinguishing good contrast (Shaker schoolroom, which unifies) from bad contrast (glaring lobby staircase, which separates)
- Acknowledging the heuristic nature of the criteria.
- Motivation criterion justification.
- Claim that many advanced programming paradigms reduce to parameterizations of the n-way associative model.
- Piggybacking a new purpose onto an existing concept (overloading) causes conflicts and design flaws.claim0.775Illustrated with OS X print subsystem example.
- Open question about layered concept complexity.