OOP
Object-Oriented Programming
[S]OLID
Single Responsibility Principle
S[O]LID
Open/Closed Principle
SO[L]ID
Liskov Substitution Principle
SOL[I]D
Interface Segregation Principle
SOLI[D]
Dependency Inversion Principle
DRY
Do not Repeat Yourself
KISS
Keep It Simple, Stupid
YAGNI
You Aren't Gonna Need It
SOC
Separation of Concerns
CQS
Command and Query Separation
POLA
Principle of Least Astonishment
TDD
Test Driven Development
DDD
Domain Driven Development
POCO
Plain Old CLR Object/Plain Old Class Object