principles:generalization_principle
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
principles:generalization_principle [2020-10-12 14:20] – old revision restored (2013-04-03 14:13) 159.69.186.191 | principles:generalization_principle [2020-10-12 14:20] – old revision restored (2013-03-18 09:44) 159.69.186.191 | ||
---|---|---|---|
Line 3: | Line 3: | ||
===== Variants and Alternative Names ===== | ===== Variants and Alternative Names ===== | ||
- | * Build Generality into Software((Alan M. David: //201 Principles of Software Development// | + | * Build Generality into Software |
Line 33: | Line 33: | ||
* Use parameterizable modules | * Use parameterizable modules | ||
* Find suitable abstractions | * Find suitable abstractions | ||
- | |||
- | |||
===== Caveats ===== | ===== Caveats ===== | ||
- | Making a [[glossary: | + | Making a [[glossary: |
Another problem is the [[wp> | Another problem is the [[wp> | ||
Line 46: | Line 44: | ||
===== Origin ===== | ===== Origin ===== | ||
- | The term " | + | FIXME |
- | + | ||
- | David Parnas: //Designing Software for Ease of Extension and Contraction// | + | |
===== Evidence ===== | ===== Evidence ===== | ||
Line 87: | Line 82: | ||
===== Description Status ===== | ===== Description Status ===== | ||
/* Choose one of the following and comment out the rest: */ | /* Choose one of the following and comment out the rest: */ | ||
- | /*[[wiki: | + | [[wiki: |
- | [[wiki: | + | /*[[wiki: |
/ | / | ||
principles/generalization_principle.txt · Last modified: 2021-10-20 21:20 by christian