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.

+

+

Have a look at our [[https://​www.kickstarter.com/​projects/​designdudes/​design-cards-improving-discussions-of-software-dev?​ref=e57yvx|Kickstarter campaign]]. It'll run until the end of July.

===== Principles and Design Types =====

===== Principles and Design Types =====

-

[[http://​design-types.net|{{:​design-types.png?​nolink&​100 |}}]]

+

[[http://​design-types.net|{{:​types_logo.png?​nolink&​100 |}}]]

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. ​

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. ​