Category:Programming principles
![]() | Computing portal |
Here is a list of articles in the category Programming principles of the Computing portal that unifies foundations of mathematics and computations using computers. This category describes rules and aphorisms applicable to software engineering. They range from the highly formal to those open to interpretation, and from serious to humorous. Whether to apply any given rule universally, in which situations to apply it, and what it implies should be done are often active subjects of conversation and debate.
Pages in category "Programming principles"
The following 38 pages are in this category, out of 38 total.
A
- Abstraction principle (computer programming) (computing)
B
- Black box (computing)
C
- Code reuse (computing)
- Cohesion (computer science) (computing)
- Command–query separation (computing)
- Composition over inheritance (computing)
- Coupling (computer programming) (computing)
D
- Defensive programming (computing)
- Dependency inversion principle (computing)
- Deutsch limit (computing)
- Discoverability (computing)
- Don't repeat yourself (computing)
F
- Fail-fast (computing)
G
- Gall's law (computing)
- GRASP (object-oriented design) (computing)
I
- If it ain't broke, don't fix it (computing)
- Information hiding (computing)
- Interface segregation principle (computing)
- Inversion of control (computing)
K
- KISS principle (computing)
L
- Law of Demeter (computing)
- Liskov substitution principle (computing)
- Loose coupling (computing)
N
- Ninety-ninety rule (computing)
O
- Offensive programming (computing)
- Open–closed principle (computing)
P
- Principle of least astonishment (computing)
- Pristine Sources (computing)
S
- Separation of concerns (computing)
- Separation of mechanism and policy (computing)
- Single responsibility principle (computing)
- Single-responsibility principle (computing)
- SOLID (computing)
U
- Uniform access principle (computing)
W
- Worse is better (computing)
Y
- You aren't gonna need it (computing)
Z
- Zen of Python (computing)
- Zero one infinity rule (computing)