మూల సూత్రాలు
- Don’t Repeat Yourself (DRY) – ఒకే కోడ్ను మళ్లీ మళ్లీ రాయకండి
- Inheritanceకు బదులు composition (Composition over inheritance)
- YAGNI – అవసరం లేనిదాన్ని నిర్మించకండి
- Open–closed సూత్రం
- Encapsulation (ప్రోగ్రామింగ్)
- Design by contract (ఒప్పంద ఆధారిత డిజైన్)
- KISS సూత్రం
- ఏక బాధ్యత సూత్రం (Single-responsibility principle)
- డేటాబేస్ normalization (Database normalization)
- మ్యాజిక్ కోడ్ (Magic code)