Usual process:

  1. Initially Red
  2. Get to Green
  3. Refactor (Ask DRY)

Additionally, ask the following question while Refactoring

  1. DRY
  2. Does it have one responsibility
  3. Does everything in it change at the same rate?
  4. Does it depend on things that change less often than it does?

correct answer is YES for all the question. If not, go ahead and change something in the code.

Omega mess - no dependencies. No dependent.

Meta Knowledge