ExtremePatternsUser

Last edit October 27, 2000
An Extreme Patterns User:

  • refactors to Patterns when appropriate
  • refactors away from Patterns when something simpler is discovered
  • knows and continues to learn a large body of Patterns
  • understands how to implement Patterns in both simple and sophisticated ways
  • uses Patterns to clean, condense, clarify and simplify code, when appropriate
  • shapes designs over time with and without Patterns
  • communicates designs using Metaphors and Patterns
  • does XP better than those who don't use Patterns

--JoshuaKerievsky