start
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
start [2013-02-18 11:39] – idea... christian | start [2018-06-24 10:59] (current) – design cards christian | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Principles Wiki ====== | ====== Principles Wiki ====== | ||
- | ===== The Idea ===== | + | ===== 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: | ||
- | * [[about: | ||
+ | ===== Principles and Principle Languages ===== | ||
- | ===== Principles ===== | + | Just like common solution schemes to recurring problems are documented using [[glossary: |
- | This wiki is about [[glossary: | + | [[collections:ood_principle_language|{{ :collections:ood_principle_language.png? |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles:|...]] | + | |
+ | [[glossary: | ||
- | ===== Principle Collections and Principle Languages ===== | + | ([[about: |
- | Several related principles are grouped into [[glossary: | + | ===== Design Cards ===== |
- | * [[collections: | + | |
- | * [[collections:SOLID]], [[collections: | + | [[https:// |
+ | We are currently creating playing cards with principles. While the wiki is best for looking up principles, cards are ideal for learning them. Furthermore the cards can be used during discussions about software design. The key rule is that you can only play one card at a time. As a result you have to think about the most convincing argument to play out first. So the quality of the argument counts and not the quantity. | ||
- | ===== Contexts ===== | + | Have a look at our [[https:// |
- | Each principle belongs to one or more [[contexts: | + | ===== Principles and Design Types ===== |
- | * [[contexts:Object-Oriented Design]] | + | [[http://design-types.net|{{: |
+ | 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: | ||
- | ===== About the Wiki itself ===== | + | 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. |
- | This [[wiki: | + | [[http:// |
+ | |||
+ | |||
+ | ===== Start ===== | ||
+ | |||
+ | Start exploring the wiki with the [[principles:|full list of principles]], the [[collections: | ||
+ | |||
+ | [[wiki:contribute|Contributions]] to the wiki are welcome. Registration is not required (but appreciated). Almost all namespaces are world-editable. It's an open wiki so you are encouraged to share your knowledge. | ||
- | Some terms shall be used consistently throughout the wiki. The [[glossary: |
start.txt · Last modified: 2018-06-24 10:59 by christian