about:frequently_asked_questions
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
about:frequently_asked_questions [2013-09-01 13:26] – christian | about:frequently_asked_questions [2013-12-09 14:30] – christian | ||
---|---|---|---|
Line 2: | Line 2: | ||
^ Q: How to use the principles in order to design software? ^ | ^ Q: How to use the principles in order to design software? ^ | ||
- | | A: Normally you don't. The purpose of principles and principle languages is to assess designs, not to generate them. It's an analytical approach rather than a generative one. Nevertheless the wiki gives small hints. For each principle there is a " | + | | A: Normally you don't. The purpose of principles and principle languages is to assess designs, not to generate them. It's an analytical approach rather than a generative one. Nevertheless the wiki gives small hints. For each principle there is a " |
^ Q: Have you ever checked if the [[collections: | ^ Q: Have you ever checked if the [[collections: | ||
| A: The relationships between the principles are not of a kind where a consistency check can be applied. The relationships are designed for being helpful for designers. They do not reflect any mathematically clear relationship between the principles which could be objectively checked. For example there is the " | | A: The relationships between the principles are not of a kind where a consistency check can be applied. The relationships are designed for being helpful for designers. They do not reflect any mathematically clear relationship between the principles which could be objectively checked. For example there is the " | ||
+ | |||
+ | ^ Q: Why is [[principles: | ||
+ | | A: This depends on the design decision which should be taken. Suppose you have the task of modularizing a software into classes. There is a certain amount of [[glossary: | ||
+ | |||
+ | ^ Q: Some relationships seem to be missing. ^ | ||
+ | | A: In this case there are two possibilities. Either a relationship is missing indeed. Then you may just add it. This wiki is still work in progress and will ever be. On the other hand there are relationships which are deliberately not there. It is important to understand that the documented relationships are not mathematically clear, academic relationships. Rather it a relationship expresses the fact that in a situation where principle A is considered, B might be worth considering, |
about/frequently_asked_questions.txt · Last modified: 2013-12-09 14:30 by christian