User Tools

Site Tools


about:experience_reuse

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
about:experience_reuse [2013-08-20 11:03]
christian collections
about:experience_reuse [2013-08-20 11:07]
christian typo
Line 1: Line 1:
 ====== Experience Reuse ====== ====== Experience Reuse ======
  
-This wiki is essentially about experience reuse. Some developers made some experience, gained some knowledge, and got expertise. Then they codified this knowledge as pattern, anti-patterns,​ principles and the like. This wiki collects these and describes and examines them in a structured way.+This wiki is essentially about experience reuse. Some developers made some experience, gained some knowledge, and got expertise. Then they codified this knowledge as patterns, anti-patterns,​ principles and the like. This wiki collects these and describes and examines them in a structured way.
  
 The following table shows the different forms of codified experience: The following table shows the different forms of codified experience:
Line 8: Line 8:
 ^   ​[[glossary:​Principles]] | Rules of thumb telling good solutions from bad solutions | [[collections:​OOD Principle Language|OOD-PL]],​ [[collections:​SOLID]],​ [[collections:​GRASP]],​ ... | [[principles:​|list]] | ^   ​[[glossary:​Principles]] | Rules of thumb telling good solutions from bad solutions | [[collections:​OOD Principle Language|OOD-PL]],​ [[collections:​SOLID]],​ [[collections:​GRASP]],​ ... | [[principles:​|list]] |
 ^   ​[[glossary:​Patterns]] | Known good solutions | [[collections:​GoF Patterns|GoF]],​ [[collection:​POSA1 Patterns|POSA1]],​ ... | [[patterns:​|list]] | ^   ​[[glossary:​Patterns]] | Known good solutions | [[collections:​GoF Patterns|GoF]],​ [[collection:​POSA1 Patterns|POSA1]],​ ... | [[patterns:​|list]] |
-^   ​[[glossary:​Anti-Patterns]] | Known bad solutions | [[collection:​Code ​Smalls ​in "​Refactoring"​|Fowler]],​ ... | [[anti-patterns:​|list]] |+^   ​[[glossary:​Anti-Patterns]] | Known bad solutions | [[collection:​Code ​Smells ​in "​Refactoring"​|Fowler]],​ ... | [[anti-patterns:​|list]] |
 ^   ​[[glossary:​Refactorings]] | Procedures for transforming solutions structurally (typically from bad to good) | [[collection:​Refactorings in "​Refactoring"​|Fowler]],​ ... | [[refactorings:​|list]] | ^   ​[[glossary:​Refactorings]] | Procedures for transforming solutions structurally (typically from bad to good) | [[collection:​Refactorings in "​Refactoring"​|Fowler]],​ ... | [[refactorings:​|list]] |
 ^   Terms | Any terms used in software development | --- | [[Glossary:​|list]] | ^   Terms | Any terms used in software development | --- | [[Glossary:​|list]] |
 ^   ​[[glossary:​Non-Principles]] | Rules which look like principles but are not principles in the sense discussed here. | --- | [[non-principles:​|list]] | ^   ​[[glossary:​Non-Principles]] | Rules which look like principles but are not principles in the sense discussed here. | --- | [[non-principles:​|list]] |
  
-Currently this wiki has a focus on principles. In the future the wiki will extend in order to describe also the other forms and more than that: interconnect them.+Currently this wiki has a strong ​focus on principles. In the future the wiki will extend in order to describe also the other forms and more than that: interconnect them.
   * The advantages and disadvantages of (anti-)patterns can be described using principles   * The advantages and disadvantages of (anti-)patterns can be described using principles
   * Refactorings are cures for anti-patterns   * Refactorings are cures for anti-patterns
about/experience_reuse.txt · Last modified: 2013-08-20 11:07 by christian