العربية
فتح في Telegram

منشور💻 DRY Prinsipi: Kodingizni 50% qisqartiring!

12 نوفمبر 2025
I
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 ·

بجوارها في الخلاصة

IIsoqjanov Ilyos | Python🚀 #Python: List Comprehension — qisqa, tez va samarali kod yozish usuli Ko‘p hollarda ro‘yxat (list) yaratish uchun for siklidan foydalanamiz. Lekin Pythonda buIIsoqjanov Ilyos | Python🧩 Pythonda Multiple Inheritance — “Ko‘p meros olish” haqida? OOPda (Obyektga yo‘naltirilgan dasturlashda) multiple inheritance degani — bitta klass bir vaqtning
هذه الرسالة
IIsoqjanov Ilyos | Python🌀 Callback Hell — Pythonda “do‘zax”ga tushmaslik sirlari 😅 🔍 Callback hell nima? “Callback hell” — bu kod ichida ko‘p darajadagi ichma-ich callback funksiyalar IIsoqjanov Ilyos | Python📡 Python loyihalarda API requestlarni bitta joyda boshqarish — professional yondashuv Ko‘pchilik dasturchilar har bir endpoint uchun alohida requests.get() yoki
IIsoqjanov Ilyos | PythonIsoqjanov Ilyos | Python@python_fastapi_uz · قناة · التقنية
491مشتركون275منشورات في الفهرس
خلاصة المجتمع فتح في Telegram

خلاصة عامة مفتوحة من فهرس البحث ChatCrawler — «Google لـ Telegram العام»؛ تُحدَّث كلما زحفنا إلى المجتمع. الأوقات بتوقيت UTC.

محتوى عام فقط، وAPI Telegram الرسمي. عن المشروع · الأسئلة الشائعة · حدود الفهرس · إزالة صفحة · الدليل · بحث · كيف نحسب