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-23 12:30] – first version of a start page christian | start [2016-07-10 21:35] – design types christian | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Principles Wiki ====== | ====== Principles Wiki ====== | ||
+ | |||
+ | ===== About this Wiki ===== | ||
+ | |||
+ | This wiki is a place to collect, examine, and discuss software design knowledge in a systematic way. Currently there is a strong focus on (object-oriented) design principles ([[collections: | ||
+ | |||
===== Principles and Principle Languages ===== | ===== Principles and Principle Languages ===== | ||
- | The purpose of this wiki is to collect software development principles. | + | Just like common solution schemes to recurring problems are documented using [[glossary:patterns]], common assessment rules telling good solutions from bad ones can be described using [[glossary:principles]]. So principles are another form of experience reuse. There are dozens and maybe hundreds of such principles, some of which are examined |
+ | |||
+ | [[collections: | ||
+ | |||
+ | [[glossary: | ||
+ | |||
+ | ([[about: | ||
+ | |||
+ | ===== Principles and Design Types ===== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | 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: | ||
+ | |||
+ | 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. | ||
- | The following pages describe the idea in more detail: | + | [[http://design-types.net|design-types.net]] describes a system of 16 design types characterizing developers |
- | * [[about:Principles]] | + | |
- | * [[about: | + | |
- | * [[about: | + | |
- | * [[about: | + | |
- | * [[about:Describing Principles]] | + | |
- | ===== Principles | + | ===== Start ===== |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | * [[principles: | + | |
- | ===== Glossary ===== | + | Start exploring |
- | Some terms shall be used consistently throughout | + | |
- | * [[glossary: | + | |
- | * [[glossary:Principle Language]] | + | |
- | * [[glossary:|...]] | + | |
- | ===== About the Wiki itself ===== | + | [[wiki: |
- | This wiki uses the [[wiki: |
start.txt · Last modified: 2018-06-24 10:59 by christian