about:learning_design
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | about:learning_design [2013-08-31 10:57] (current) – created christian | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Learning Design ====== | ||
+ | Learning how to design high-quality software takes a lot of time. It is necessary to gain experience by making good and decisions and seeing the consequences. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | While nothing can really replace making own experiences, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | A first step to learn design is to get to know the important aspects which need consideration while designing software. These aspects are codified in principles. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | When it is clear which aspects can be considered, it is still necessary to learn which aspects are relevant for which design decisions. Principle languages interconnect principles in a way that lets you easily find the relevant aspects for a certain design scenario. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | When you want to learn object-oriented design, first get to know the 19 principles in the [[collections: |
about/learning_design.txt · Last modified: 2013-08-31 10:57 by christian