principles:don_t_repeat_yourself
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
principles:don_t_repeat_yourself [2012-11-27 18:29] – new template + enhancement christian | principles:don_t_repeat_yourself [2021-09-02 11:47] – old revision restored (2021-05-19 10:22) 65.21.179.175 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Don't Repeat Yourself (DRY) ====== | ====== Don't Repeat Yourself (DRY) ====== | ||
- | ===== Alternative Names ===== | + | ===== Variants and Alternative Names ===== |
* Single Point of Truth (SPOT) | * Single Point of Truth (SPOT) | ||
Line 8: | Line 8: | ||
===== Context ===== | ===== Context ===== | ||
- | * [[contexts:Software | + | * [[contexts:Object-Oriented |
- | + | ===== Definition | |
- | ===== Description | + | |
> "Every piece of knowledge must have a single, unambiguous, | > "Every piece of knowledge must have a single, unambiguous, | ||
+ | |||
+ | |||
+ | ===== Description ===== | ||
DRY not only states that code duplication shall be avoided. Rather DRY is a general rule that states that if there is duplication, | DRY not only states that code duplication shall be avoided. Rather DRY is a general rule that states that if there is duplication, | ||
Line 40: | Line 42: | ||
==== Generalizations ==== | ==== Generalizations ==== | ||
- | * [[principles: | ||
==== Specializations ==== | ==== Specializations ==== | ||
- | * [[principles: | + | |
- | * [[principles: | + | |
==== Contrary Principles ==== | ==== Contrary Principles ==== |
principles/don_t_repeat_yourself.txt · Last modified: 2021-10-18 21:27 by christian