Don't Repeat Yourself (DRY)

Supports Pillars:
    Technical excellence

Dependencies on Other Skills:
   

    Refactoring

    Single Responsibility Principle (SRP)
Definition:
    Every piece of knowledge must have a single unambiguous, authoritative representation within a system.


Triggers:

    We apply the DRY principle to:

  • Remove multiple representations of information.
  • Remove unintended duplication from our designs.
  • Remove "copy and paste" code.
  • Foster code reuse.


Forces:

    ?


Organizational Support of this Skill:

    ?


Resources:

The Pragmatic Programmer / Hunt & Thomas



Comments