an acronym for Don’t Repeat Yourself, created by Andy Hunt, proposes that every feature in a project should be represented only once. Who, at some point in their life, has never witnessed others or themselves changing various classes, pages, or files, while maintaining some system, just to fix a single detail? This is the chasm that repetition, without proper refactoring or planning, gives us. Without attention and care for the code, entropy kicks in and chaos sets in easily and quickly, often silently, until it trumpets at a later time during a bug, rollout of new features, or any other maintenance.