start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
start [2012-11-29 11:17] – +collections, +contexts, further explanations, ... christian | start [2016-07-10 21:35] – design types christian | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Principles Wiki ====== | ====== Principles Wiki ====== | ||
- | ===== Principles and Principle Languages | + | ===== About this Wiki ===== |
- | The purpose of this wiki is to collect software | + | This wiki is a place to collect, examine, and discuss |
- | The following pages describe the idea in more detail: | ||
- | * [[about: | ||
- | * [[about: | ||
- | * [[about: | ||
- | * [[about: | ||
- | * [[about: | ||
+ | ===== Principles and Principle Languages ===== | ||
+ | |||
+ | Just like common solution schemes to recurring problems are documented using [[glossary: | ||
- | ===== Principles ===== | + | [[collections: |
- | This wiki is about [[glossary:principles]]. You may have a look at the [[principles:|full list]] or start with one of the following: | + | [[glossary:Principle languages]] similarly to [[glossary:pattern languages]] interconnect principles such that the consideration of one principle inevitably leads to other principles which are likely to be relevant in the same context. Currently there is one principle language described here ([[collections:OOD Principle |
- | * [[principles: | + | |
- | * [[principles:Generalization | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
+ | ([[about: | ||
- | ===== Principle Collections | + | ===== Principles |
- | Several related principles are grouped into [[glossary:principle collections]] some of which form [[glossary: | + | [[http:// |
- | * [[collections:OOD Principle Language]] | + | |
- | * [[collections:SOLID]], [[collections:GRASP]], [[collections: | + | The validity a a certain principles is rarely disputed. But that different developers put different weight on them. Almost no-one would claim that [[principles:Keep It Simple Stupid|KISS]] is not a valid principle. But there are ones who think [[principles:Generalization Principle|GP]] is more important. |
- | ===== Contexts ===== | + | It turns out that developers can be characterized by which principles they favor when making design decisions. Understanding these different attitudes helps in communicating about design. |
- | Each principle belongs to one or more [[contexts:]]: | + | [[http:// |
- | * [[contexts: | ||
- | ===== Glossary | + | ===== Start ===== |
- | Some terms shall be used consistently throughout the wiki. The [[glossary: | + | |
+ | Start exploring the wiki with the [[principles: | ||
- | ===== About the Wiki itself ===== | + | [[wiki: |
- | This [[wiki:]] uses the [[wiki: |
start.txt · Last modified: 2018-06-24 10:59 by christian