அடிப்படைக் கோட்பாடுகள்
- Don’t Repeat Yourself (DRY) – திரும்பத் திரும்ப எழுதாதீர்கள்
- Inheritance-க்குப் பதிலாக composition (Composition over inheritance)
- YAGNI – தேவைப்படாததை உருவாக்காதீர்கள்
- Open–closed கோட்பாடு
- Encapsulation (நிரலாக்கம்)
- Design by contract (ஒப்பந்த அடிப்படையிலான வடிவமைப்பு)
- KISS கோட்பாடு
- ஒற்றைப் பொறுப்புக் கோட்பாடு (Single-responsibility principle)
- தரவுத்தள normalization (Database normalization)
- மாயாஜால code (Magic code)