Software Principles

SOLID, DRY, KISS, YAGNI