Solid Principles, Python.
However, checking the principles in our software must be done constantly. Every time the system changes it is easy to violate the principles. Patterns and principles are things that are not invented but discovered by developers. Usually that happens after repeating things. The S.O.L.I.D. principles