🤣2💅1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Ai bilan buglarni tezroq fix qilyapizma yoki yoki o'zimizni tezroq ishlayapmiz dep ishontiryapmiz
@devspaceuz
@devspaceuz
Bu kabi skill'larni o'rganib, AI bilan ishlashda ulardan foydalanishni tavsiya qilaman. Baribir endi ai bilan ishlaymiz foydasi yo'q shunchaki vibe coderni o'zi ishlatgani bilan norm result ololmaydi.
@devspaceuz
https://github.com/sharifsharipov/flutter-skills
@devspaceuz
https://github.com/sharifsharipov/flutter-skills
GitHub
GitHub - sharifsharipov/flutter-skills
Contribute to sharifsharipov/flutter-skills development by creating an account on GitHub.
❤1👍1
Forwarded from Job Uzbekistan Airports
👩🏻💼 Ro'yhatga olish agenti (bola parvarishi ta'tili davriga)
(Агент регистрации (на время отпуска по уходу за ребенком))
👨🏻💼 Tashuvlarni tashkillashtirish xizmati smena boshlig'i
(Начальник смены службы организации перевозок)
✈️ Ichki tanlovda qatnashish uchun job.uzairports.com saytida OneID orqali ro'yhatdan o'ting.
Qo'shimcha ma'lumot va aloqa uchun ushbu havola
Telegram | Instagram | Web-site |
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Linkedinga oldin ma'ntiqli narsalarni o'qisa bo'lardi xozir esa yoq ai .. ai .. ai ...
P/s: Oldin talantli va miyali odamlar yashagan
@devspaceuz
P/s: Oldin talantli va miyali odamlar yashagan
@devspaceuz
❤1
Nega Telegram, Messenger kabi ilovalarda video call juda yaxshi ishlaydi?
Masalan, Telegram Android tarafida Kotlin va Java, iOS tarafida esa Objective-C va C++ kabi native texnologiyalardan foydalanadi. Swift hali keng tarqalmagan paytlarda iOS ilovalarning katta qismi Objective-C'da yozilgan.Native tillarning asosiy kuchi - ular platformaga juda yaqin ishlaydi. Data type'lar, memory boshqaruvi, CPU bilan ishlash jarayoni ancha past darajada nazorat qilinadi.
Dastur ishlaganda ma'lumotlar oxir-oqibat protsessor tushunadigan ko'rinishga o'tadi. Bu jarayonda compiler, runtime, memory management kabi qismlar katta rol o'ynaydi.Dart tarafga qarasak, Dart ham zamonaviy va kuchli til. Lekin u object-oriented til hisoblanadi. Ko'p ma'lumotlar object sifatida boshqariladi. Dart release mode'da native machine code'ga kompilyatsiya qilinadi, shuning uchun performance juda yaxshi.Lekin native bilan farqi bor.Native kod platformaning ichki imkoniyatlariga yaqinroq ishlaydi. Flutter esa o'z engine'i va abstraction layer orqali ishlaydi.
Bu farq oddiy UI yoki biznes logikada deyarli sezilmaydi.
Lekin real-time sistemalarda farq chiqishi mumkin:
1)video call
2)audio processing
3)camera pipeline
4)GPU bilan ishlash
5)real-time streaming
Video call qanday ishlaydi?
Avval notification keladi. Notification turiga qarab OS kerakli servisni ishga tushiradi. Keyin app call holatiga o'tadi.
Keyingi jarayon:
Notification → App wake up → Signaling → WebRTC connection → Camera capture → Encoding → Network → Decoding → Rendering bu jarayonda juda ko'p narsa ishlaydi:
1)CPU,
2)GPU,
3)RAM,
4)camera,
5)audio system,
6)codec,
7)network.
Hammasi millisekundlar bilan hisoblanadi. Memory masalasi ham muhim.Har bir dastur stack va heap memory bilan ishlaydi.
1)Stack - tez ishlaydigan, vaqtinchalik ma'lumotlar uchun.
3)Heap - dynamic objectlar uchun.
Native tillarda system memory bilan ishlash imkoniyati ko'proq nazorat qilinadi. Dart esa o'z runtime va garbage collector orqali object lifecycle'ni boshqaradi.Shuning uchun eski device'larda, ayniqsa kuchsiz yoki 5–6 yil oldingi qurilmalarda farq sezilishi mumkin.Cross-platform yomon degani emas. Flutter bilan ham katta mahsulotlar qilish mumkin. Lekin eng kritik joylarda native yoki low-level yechimlar ko'pincha ishlatiladi.Muammo ko'p hollarda frameworkda emas.Muammo - developer faqat frameworkni bilib, tagidagi system qanday ishlashini tushunmaganda chiqadi.
Chunki real sistemalar bilan ishlash uchun faqat Dart, Kotlin yoki Swift yetmaydi.
Computer Science fundamentlari kerak:
1)Operating System
2)Memory Management
3)Networking
4)CPU Architecture
5)Concurrency
6)Data Structures
Frameworklar o'zgaradi, lekin qurilma ichida nimalar bo'layotgani o'zgarmaydi.
P/s:Men 3 kunda claude da o'zi productimni qildim malades zo'rsiz degim keladi 40 % keraksiz kod bir yildan so'ng yoki 6 oydan so'ng perofmans yomon kod tufayli foyalanuvchilar yo'qotilishni boshlanadi automatic bankrot takroriy qismlarni skillar bilan ai qildiring asosiy qisimni o'ziz yozganiz eng yaxshi yechim . skillardan foydalanmoqchi bo'lsangiz reserch qiling topasiz .
@devspaceuz
❤🔥1🔥1