Paradigma
- Don’t Repeat Yourself (DRY – jangan mengulang diri sendiri)
- Utamakan komposisi daripada pewarisan (Composition over inheritance)
- YAGNI (You Aren’t Gonna Need It – Anda tidak akan membutuhkannya)
- Prinsip terbuka–tertutup (Open–closed principle)
- Enkapsulasi (pemrograman)
- Design by Contract (desain berdasarkan kontrak)
- Prinsip KISS
- Prinsip tanggung jawab tunggal (Single-responsibility principle)
- Normalisasi basis data
- Kode “ajaib” (Magic code)