Design patterns·Objects, messages and the principles
someone rejected the pull request citing a five-letter acronym, and only two of the five letters were actually about the problem.
SOLID
Also calledSOLID principles
Five object-design principles collected under one acronym: single responsibility, open–closed, Liskov substitution, interface segregation and dependency inversion. Taken individually they are useful heuristics with genuine failure modes to point at; taken as a checklist they are the most reliable way to talk a team into more indirection than it needs. Being able to name all five and say honestly which ones you find load-bearing is a better interview answer than reciting them.