Techie's Blog 👨🏻‍💻
111 subscribers
595 photos
190 videos
5 files
96 links
Flutter Engineer, talks about MobileDev.
Works at https://aros.uz

Likes books and cats 😄.
Sharing my journay to become a senior.
Enthusiastic about technology.

Here me : @iamtechie
Download Telegram
Hahahahaa.
O’zim hursand bo’lsam bo’ldida. Brovlar bilan meni nima ishim bor 😂.
#savol
Dartda static hamda dynamic listlarning farqi nimada ?

- Ularing asosiy farqi type safety'sida. Ya'ni
static listlar - compile-time type check bo'ladi, performance va code safety uchun ham ancha qulay;
dynamic listlar - ixtiyoriy type'ni qabul qilishi mumkin, compile-time emas balki runtime'da va hatoliklar chiqish ehtimoli juda katta, qulay lekin havfli.

Endi ular xotirada qanday joylashishi haqida gaplashadigan bo'lsak:

static list - type aniqligi hisobiga xotiradan bir hilda joy ajratadi, dart vm (JIT yoki AOT) vaqtida ham bu type aniq bo'ladi, joylash va o'qish tez chunki hech qanday type checking shart emas.

dynamic list - har bir elementning reference saqlanadi, VM qo'shimcha qanday typeligi va qayerda joylashgani haqida metadata saqlaydi, sekin o'qiladi chunki runtime type checking bor, shular sabab xotiraga yuklama ko'p tushadi.

Shuning uchun har doim o'zgaruvchi type'ini aniq berib ketish tavsiya etiladi.
Yangilikni qabul qila olmagan odam o'sishdan to'xtagan odam hisoblanadi.

Dasturlashda "Ishlayaptimi tegam" degan termin juda mashxur hisoblanadi lekin qo'lidan kelsa uni optimallashtirish kerak deb bilaman. Bu o'sishni qabul qilmaslik deb bilaman. Bu sohada har kuni qandaydir yangliliklar qilinadi. Dasturchi bulardan habardor bo'lishi va agar foydali bo'lsa o'z ishiga tadbiq qilishi kerak.

p.s/ Siz "Ishlayaptimi tegma" turidagi odammisiz ?

@techiesBlog
Techie's Blog 👨🏻‍💻
Ko’rvorish kerak 😉
iOS26'ning Liquid Glass effekti e'lon qilingach ko'pchilik bu flutterda bo'lmaydi deyishgandi lekin liquid_glass_renderer package orqali ushbu effekni osson hal qilishingiz mumkin bo'ladi.
Forwarded from Ilhomjon | Blog
17-iyundan boshlab Yandex Go va Yandex Maps ilovalari orqali avtobuslarning real time rejimidagi harakati O‘zbekistonning 13 ta shahrida mavjud bo‘ldi.

deya xabar berdi Sardor Qodirov o'zining LinkedIn tarmog'idagi sahifasida

Avvallari poytaxtga borganimizda havas qilar edik, endi bu xizmat 11 ta shaharda joriy qilinibdi: Angren, Andijon, Buxoro, Jizzax, Guliston, Qarshi, Navoiy, Namangan, Nukus, Urganch, Farg‘ona.

@ilhomjon_asraqulov
#recommend

Commetga olayotgan kod ishlatilmaydimi o'chirish kerak. Ishlasa albatta nima uchun ishlayotkanini yozib ketish kerak.
O'chirilmagan keraksiz comment sizdan keyin ishlayotkan odamda ikkilanish paydo qilishi mumkin.
Assalomu alekum hammaga. Juma ayyomi muborak.
Bu esa men 😄 adashmasam 2013 yoki 2014 yil. Navroz bayrami, dadam rossiyadan jo'natgan fotoapparat bilan sinfdoshlarni rasmga olayapman 😅.
Techie's Blog 👨🏻‍💻
#openWork Aytgancha men Buchetdan ketyapman. O’rnimga yaxshi nomzodlar bo’lsa refer qilaman, o’zim interview ham qilarman. Resumelar bo’lsa o’zilarga ishonselar lichkaga tashlab qo’yselar bo’ladi.
Assalomu alekum hammaga. Hayrli hafta. Hammaga ishlarda omad tilayman.

Ko'pchilik Linkedin'da bildi shekilli lekin bu yerda ham e'lon qilib o'taman. Hozirda aros.uz kompanyasida o'z ishimni davom ettirmoqdaman. To'g'ri bu yerda foydalanuvchilar buchet.uz dagi kabi ko'p emas lekin dastur yordamga muhtoj. Nasib qilsa refactoring jarayoni boshlangan. Tugagach yangi versiyani chiroyli va stable qilib chiqarishga harakat qilamiz.

aros.uz - elektron ehtiyot qismlar va aksessuarlar yetkazib berish bilan shug'ullanadi. Mahsulotlari arzon va sifatli. Kerakli bo'lsa bemalol buyurtma berishilar mumkin.
Assalomu alekum hammaga.

go_router ishlatuvchilarni .popUntil() funksyaning yetishmasligi ko'pchilikni qiynasa kerak. Buning uchun yechim sifatida qulay extension yozdim balki foydasi tegib qolar:



extension GoRouterExtension on GoRouter {
void popUntilPath(String ancestorPath) {
while (routerDelegate.currentConfiguration.matches.last.matchedLocation != ancestorPath) {
if (!canPop()) {
return;
}
pop();
}
}
}


go_router contextga bog'langani uchun unga ham qoshimcha yozib qo'yamiz:


extension BuildContextExtensions on BuildContext {
void popUntil(String targetRoute) {
final router = GoRouter.of(this);
router.popUntilPath(targetRoute);
}
}


p.s/ Boshqacha yechimlar bo'lsa albatta kutib qolaman.
Shu kunlarda Android Studio shu darajada jonga tegdiki bir kunda bir necha martta o'chirib yoqishimga to'g'ri kelyapti. Shunchaki qotib qolaveryapti 😡.
This media is not supported in your browser
VIEW IN TELEGRAM
Techie's Blog 👨🏻‍💻
Video message
Baliqlarga qarab o’tirish miyyani tinchlantiradi deyishadi. Meni yana kayfiyatim ko’tariladi. Rangbarang baliqlar juda ham jamiyllki ko’rib fikr yuritasan kishi 🙂
#help
Assalomu alekum hammaga. Hafta hayrli va barokotli bo'lsin deyman.

Kimdir Toshkentda meeting yoki training o'tish uchun joy biladimi ?
Narxlari, qanday bog'lanishni bilsangiz yozib ketinglar.
Media is too big
VIEW IN TELEGRAM
Bugun shu yerdamiz 😄. Boshqa gap shart emas.