My collection of programmers buzz words. I think it will be useful for beginner programmers and Software Engineering students. Will be actively replenished.

Principles
- Defensive programming
- KISS – Keep it simple, stupid
- DRY – Don’t repeat yourself
- YAGNI – You Ain’t Gonna Need It
- ACID – Atomicity Consistency Isolation Durability
- Inversion of control
- Uniform Access Principle
- Law of Demeter
- SOA – Service-oriented architecture
- GRASP – General Responsibility Assignment Software Patterns
- SOLID
- Single responsibility principle
- Open/closed principle
- Liskov substitution principle
- Interface segregation principle
- Dependency inversion principle