Isoqjanov Ilyos | Python
💻 DRY Prinsipi: Kodingizni 50% qisqartiring!
"Don't Repeat Yourself" — Senior dasturchilar bu qoidani tushida ham eslab turadi 😴
Savol: Siz bir xil kodni necha marta copy-paste qilgansiz? 🤔
Agar javobi "Ko'p marta" bo'lsa — bu post aynan siz uchun! 👇
Sodda qilib aytganda: DRY prinsipi bir xil ishni 2 marta qilmaslik g'oyasini ilgari suradi!
DRY bizga nima beradi?
✅ Kod 3 barobar qisqa — kamroq yozasiz
✅ Xatolar 70% kamayadi — kam kod = kam xatolik
✅ Tezlik 5x oshadi — 1 joyda o'zgartirish kifoya
✅ Team ishlash oson — kodni tushunish oson
DRY bo'lmasa nima bo'ladi? (😱 DAHSHAT! Bir xil kod 5 marta!)
❌ kamida 3 barobar ko'p kod
❌ Tushunilishi qiyin
❌ Yangi narsa qo'shish = azob
🎓 DRY PRINSIPINING OLTIN QOIDALARI
1️⃣ 3 Marta Qoidasi (Rule of Three)
Bir xil kod 3 marta takrorlanadimi? Funksiyaga aylantir!
2️⃣ Ma'lumot bir joyda
# ❌ Yomon
price1 = 25000
price2 = 25000
price3 = 25000
# ✅ Yaxshi
PRICES = {"osh": 25000}
3️⃣ Funksiya = Qayta ishlatish
# Bir marta yoz, 100 marta ishla! 💪
def hisoblash(narx, chegirma=0):
return narx * (1 - chegirma / 100)
4️⃣ DRY ≠ Har narsani funksiya qilish
Agar kod o'zi faqat bir martagina ishlatilsa, funksiya kerak emas! Balans muhim!
Komentariyada misol keltirilgan 👇
3 · 807 ·