DRY - alexanderteplov/computer-science GitHub Wiki
In the book 'The Pragmatic Programmer', we can see this definition for DRY:
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.
and
DRY is about the duplication of knowledge, of intent. It’s about expressing the same thing in two different places, possibly in two totally different ways.