User Tools

Site Tools


principles:uniformity_principle

This is an old revision of the document!


Uniformity Principle (UP)

Variants and Alternative Names

Context

Principle Statement

Description

Rationale

Strategies

  • Use the same naming scheme everywhere
  • Use the same techniques and mechanisms everywhere
  • In similar methods use the same order of parameters

Caveats

See section contrary principles.

Origin

Evidence

Relations to Other Principles

Generalizations

Specializations

Contrary Principles

  • Keep It Simple Stupid (KISS): Sometimes UP demands more complex solutions because they are already applied elsewhere and for the sake of uniformity shall also be applied in simpler contexts where they would not be necessary.
  • Model Principle (MP): UP may demand adhering to a certain naming scheme, which may not be best with respect to MP.

Complementary Principles

Principle Collections

OOD Principle Language
General Principles
ML KISS MIMC DRY GP RoE
Modularization Principles
MP HC ECV
Module Communication Principles
TdA/IE LC DIP
Interface Design Principles
EUHM PLS UP
Internal Module Design Principles
IH/E IAP LSP PSU

Example

Description Status

Further Reading

principles/uniformity_principle.1361204696.txt.gz · Last modified: 2013-05-19 22:10 (external edit)