DRY – Don’t Repeat Yourself
Every piece of knowledge must have a single, unambiguous, authoritative representation within a system. Try to maintain the behavior of a functionality of the system in a single piece of code, it should not have duplicated code or design item.
▪ KISS – Keep It Simple, Stupid
Make your code or system simple. You should avoid unnecessary complexity. A simple code it’s easier to maintain and easier to understand.
▪ YAGNI – You Ain’t Gonna Need It
This methodology said “Do the Simplest Thing That Could Possibly Work”. This principle says that you should not create features that it’s not really necessary.