User Tools

Site Tools


about:experience_reuse

Differences

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

Link to this comparison view

Next revision
Previous revision
about:experience_reuse [2013-08-05 15:00] – created christianabout:experience_reuse [2013-08-20 11:07] (current) – typo christian
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:
  
-^   Form ^ Description ^ List ^ +^   Form ^ Description ^ Notable [[Collections:]] ^ List ^ 
-^   [[glossary:Principles]] | Rules of thumb telling good solutions from bad solutions | [[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 | [[patterns:|list]] | +^   [[glossary:Patterns]] | Known good solutions | [[collections:GoF Patterns|GoF]], [[collection:POSA1 Patterns|POSA1]], ... | [[patterns:|list]] | 
-^   [[glossary:Anti-Patterns]] | Known bad solutions | [[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) | [[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.1375707608.txt.gz · Last modified: 2013-08-05 15:00 by christian