10 Jul 2026, 21:18 UTC85 views4 reactionsread 9 August 2026 Photo
#OOP_USE_CASE
Boshqa jamoalarga qaramlikni kamaytirib, murakkab integratsiyalarni qanday amalga oshirish mumkin? (2-qism)
1. Qat'iy Shartnoma (GsiFace.java) auth-service tizimining qolgan qismi bu yangi jarayonning murakkabligini sezmasligi uchun u yagona interfeys ortiga yashiriladi. U faqat startSession va proxyGci kabi metodga ega. Barcha himoya qatlamlari, validatsiya va proksi mantiqlari interfeysning ichkaris…
👍2🔥2
10 Jul 2026, 21:15 UTC72 views2 reactionsread 9 August 2026 #OOP_USE_CASE
Boshqa jamoalarga qaramlikni kamaytirib, murakkab integratsiyalarni qanday amalga oshirish mumkin? (1-qism)
Yuzni davlat bazasidagi pasport rasmi bilan solishtiruvchi Face ID kabi tizimlarni integratsiya qilish ko'p uchraydi. Misoldagi integratsiya shunchaki oddiy API so'rov emas - u o'z ichiga mobil ilova ichida ochiladigan veb-sahifa (WebView), uzluksiz video-oqim va kuchli shifrlangan tarmoq kanall…
👏2
3 Jul 2026, 01:57 UTC871 views3 reactionsread 9 August 2026 Dasturlash, matematika va OOP
Odatda matematika faqat murakkab algoritmlar uchun kerak deb o'ylashadi.
Dasturlash uchun nega matematika kerakligini boshqacha nazar bilan bilib olaylik. Batafsil maqolada o'qishingiz mumkin👇
https://publink.uz/technology/8874909-dasturlash-matematika-va-oop-biz-qanday-qilib
👏2👍1
2 Jul 2026, 18:39 UTC116 views3 reactionsread 9 August 2026 Photo
Dasturlash, matematika va OOP: Dasturlash uchun matematika kerakmi?
Dasturlashni endi boshlayotganlarni sevimli savoli bor: "Dasturlash uchun matematika kerakmi?" Bunga odatda: "Yo'q, kerak emas! if/else yozishni bilsang bo'ldi, qiyin algoritmlarni aqllilar allaqachon yozib kutubxonalarga joylab qo'yishgan. Ularni chaqirib ishlataverasan" deb javob beramiz. Lekin aynan shu "matematika kerak emas" degan yolg'on sabab…
🔥2🤯1
30 Jun 2026, 16:04 UTC91 viewsread 9 August 2026 Poll
OOP nimaligini tushunishimiz uchun qaysi biri qulayroq 👇
- Use case misollar35%
- Real loyiha43%
- Video dars16%
- Kerak emas, protsedural kod yozaveramiz5%
Shares as published, totalling 99%. No per-option vote count is published by Telegram, so none is shown.
28 Jun 2026, 19:36 UTC627 views3 reactionsread 9 August 2026 Protsedural OOP illyuziyasi: Kodimiz nima uchun aslida obyektga yo'naltirilmagan?
Batafsilroq maqolada oʻqishingiz mumkin 👇
https://publink.uz/technology/6772444-protsedural-oop-illyuziyasi-kodimiz-nima-uchun
👍2🔥1
27 Jun 2026, 08:52 UTC548 views4 reactionsread 9 August 2026 Photo
O'zgarmaslik (Immutability) - Intervyudagi yolg'on
Dasturlashda qiziq paradoks bor: intervyuda hammamiz "Immutable (o'zgarmas) obyekt qanday yoziladi?" degan savolga to'tiqushdek javob beramiz. "Fieldlar final bo'ladi, setter bo'lmaydi..." deymiz-da, ishga kirgan birinchi kunimizdayoq class ustiga @Data (Lombok) yopishtirib (Javada), hamma yog'ini ochiq qilib tashlaymiz! 😅
Nega o'rganganimizni real loyihada ishlatm…
👍3🔥1
23 Jun 2026, 04:16 UTC840 views5 reactionsread 9 August 2026 Photo
Kostyum kiygan funksiyalar
Obyektlarimizni yopdik, ma'lumotlarini yashirdik. Lekin loyihaga qarasak: hamma joyda UserService, OrderManager, FileProcessor, DateUtils...
Agar haqiqiy OOP da har bir obyekt o'z ishini o'zi bajarsa, unda bu "tepadan kelib boshqaradigan" Manager'larga nima hojat bor?
Manager, Processor, Controller, Service, Utils - bunaqa klasslar deyarli barchasi asli obyekt emas! Ular klasslari ichiga…
👍4👏1
20 Jun 2026, 06:48 UTC647 views8 reactionsread 9 August 2026 Photo
Getter va Setter - Inkapsulyatsiyaning qotillari
Kitoblar va kurslarda bizga OOP ning muqaddas qoidasi - Inkapsulyatsiya ni o'rgatishgan. Ya'ni, obyekt o'z ichki holatini va qanday tuzilganini tashqaridan yashirishi shart. Biz nazariyani zo'r eshitamiz-da, amaliyotda nima qilamiz? Class ochib, ichiga 5-6 ta private o'zgaruvchi yozamiz. Keyin darhol getter/setter qo'shamiz.
Zo'r-a? Uyni qulfladik-da, kalitini eshikn…
👍5🤯2🔥1
15 Jun 2026, 01:08 UTC141 views3 reactionsread 9 August 2026 Photo
"So'rama, Buyur!" (Tell, Don't Ask)
Xo'sh, bu bechora obyektlarga miyasini qanday qaytarib beramiz? Javob bitta: ularga o'z ishining ustasi bo'lgan mutaxassis kabi munosabatda bo'lish kerak.
Keling, misol keltiramiz. Aytaylik, itingizni sayrga olib chiqmoqchisiz. Nima qilasiz? Uning 4 ta oyog'ini bittalab so'rab olib (it.getOyoqlar()), ularni o'zingiz oldinga-orqaga harakatlantirasizmi? Yo'q, jinni bo'lmagan bo'lsa…
🔥2👏1
9 Jun 2026, 16:48 UTC749 views3 reactionsread 9 August 2026 Dasturlarimiz nega "kamqonlik" kasaliga chalingan?
Dasturchilar sifatida hammamiz bir ommaviy "kasallik"ka chalinganmiz. Bu arxitekturada Anemic Domain Model (Kamqon domen modeli) deb ataladi.
Bitta User yoki Order class ochamiz. Ichiga 5-10 ta o'zgaruvchi (field) yozamiz. Keyin hammasiga Getter va Setter generatsiya qilamiz. Bo'ldi, vazifa bajarildi, "OOP yozdim" deb ko'nglimiz to'q bo'ladi.
Lekin aslida nima qil…
🤔2🔥1
7 Jun 2026, 00:15 UTC142 views3 reactionsread 9 August 2026 Photo
Biz hech qachon "Sof OOP" yozmaganmiz!
Industriyadagi eng katta yolg'onlardan biri shuki, biz o'zimizni "Obyektga yo'naltirilgan dasturlash" (OOP) yozyapmiz deb ovutamiz. Lekin haqiqatga tik boqsak dasturchilarning mutlaq ko'pchiligi "OOP" nimaligini to'liq anglamaydi, bunga ehtiyoj ham sezmaydi.
Biz yillar davomida an'anaviy protsedural kod yozish bilan shug'ullanib kelyapmiz. C yoki Pascal davridagi global funksi…
🤔3
Showing the 12 most recent of 20 posts we hold for @maniac4j. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.