Standardization
Kind: principle
Layer: Evolution Principles
Record: architecture:standardization
Severity: contextual
Scope: codebase, platform, organization
Canonical: Ontology
A design rule that one format, tool or pattern is chosen for each recurring concern and applied everywhere it occurs.
Listed in Architecture principles, after Architectural Consistency and before Self-Describing Architecture.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Violated by
Refactored by
Severity
Category
Enforced by
- codemods/entrypoints/identifier.entrypoint.ts
- codemods/entrypoints/increment.entrypoint.ts
- rules/entrypoints/writing.entrypoint.ts
- rules/eslint/strings-composition.eslint.rule.ts
- rules/eslint/strings-lesson-fields.eslint.rule.ts
- rules/eslint/strings-punctuation.eslint.rule.ts
- rules/eslint/strings-sentence-shape.eslint.rule.ts
- runtime/entrypoints/source.entrypoint.ts
- runtime/entrypoints/target.entrypoint.ts
Reinforced by
Linked from
- Separate, trade, or mitigate
- Contracts / Interfaces / Compatibility
- Core Modular Design
- Architecture Review / Evolution / Governance Artifacts
- Security / Privacy / Compliance / Governance
- Transactions / State / Concurrency
- Architecture Review Evolution Governance
- Contracts / Interfaces / Compatibility
- Core Vocabulary
- Severity levels
- The resolutions