DRY? Don't be afraid of repetition
When we are introduced to programming, we are often exposed to the DRY programming principle. DRY appears to make our code simpler, easier to read and maintain. However, we have most likely misunderstood it from the beginning.