Coined by Kelly Johnson, the KISS principle states the following:
"Most systems work best if they are kept simple rather than making them complex; therefore, simplicity should be a key goal in design and unnecessary complexity should be avoided."
The SOLID principle
Single responsibility principle
Open/closed principle
Interface segregation principle
Dependency inversion principle