@techiesBlog
Assalomu alekum hammaga.
Flutterni endi boshlagan yoki Code Architecture bilan endi tanishayotganlarni bir savol juda ko'p qiynaydi: "UI bilan Business Logic alohida bo'lsa UI da umuman logic yozish kerak emasmi ?". Bu savol meni ham juda ko'p qiynagan. Hozir bunga aniqlik kiritamiz.
Har doim ham UI va Logic qismlar to'liq ajralmaydi ya'ni UI da bazi method yoki function lar yozishga to'g'ri keladi va ular quydagilar bo'lsa bu normal holat deyiladi:
- Widgetlarni show&hide qilish uchun if statement yoki nullable o'zgaruvchilarga bog'liq viewlardagi logic;
- Widget sizelariga bog'liq bo'lgan animation;
- UI ning device informationlariga bog'liq logiclar masalan screen size yoki orientation;
- Routing logiclar.
Bundan tashqari holatlarda logic qism asosan Business logic qismda bo'lishi maqsadga muvofiq. Bu maintainability va scaleabilityni saqlashga yordam beradi. Buning uchun har hil state managementlar va code architecture lar yordam beradi.
Assalomu alekum hammaga.
Flutterni endi boshlagan yoki Code Architecture bilan endi tanishayotganlarni bir savol juda ko'p qiynaydi: "UI bilan Business Logic alohida bo'lsa UI da umuman logic yozish kerak emasmi ?". Bu savol meni ham juda ko'p qiynagan. Hozir bunga aniqlik kiritamiz.
Har doim ham UI va Logic qismlar to'liq ajralmaydi ya'ni UI da bazi method yoki function lar yozishga to'g'ri keladi va ular quydagilar bo'lsa bu normal holat deyiladi:
- Widgetlarni show&hide qilish uchun if statement yoki nullable o'zgaruvchilarga bog'liq viewlardagi logic;
- Widget sizelariga bog'liq bo'lgan animation;
- UI ning device informationlariga bog'liq logiclar masalan screen size yoki orientation;
- Routing logiclar.
Bundan tashqari holatlarda logic qism asosan Business logic qismda bo'lishi maqsadga muvofiq. Bu maintainability va scaleabilityni saqlashga yordam beradi. Buning uchun har hil state managementlar va code architecture lar yordam beradi.
🔥3
.
Мен ҳеч нарса демайман. Ака ҳамма гапни гапириб қўйибдилар. @MubashshirAhmad
Meni eng achinadiganim shuncha odam 1 kunlab bekorga sarflayotkan umrini qanday yaxshi narsalarga sarflash mumkinaaa. Bizni xalq kutish uchun tug’ilganmi deb o’ylab qolaman. Hammayoqda navbat. Shuncha odamni umri shunchaki sovurilib ketyaptikuu ahir. To’g’risi bu akani gaplaridan men jumbushga kepkettim.
🔥1
Odamlarning oddiy moddiy qoniqishlari qondirilmasa qanday qilib boshqa narsalarni o’ylashi mumkin aa. Yashab qolish haqida o’ylab qanday qilib rivojlanishni haqida fikrlash mumkin. Bu juda katta adolatsizlik. Shu odamlar ham katta ishlarni qilishi mumkin lekin oilasidan oshmasa qanday o’ylaydi boshqa narsalarni. Ehhh, kechqurunda siqilishda yana.
🔥1
"Sifatli ta'limni talab qilishdan avval, sifatli sharoit yaratib berish kerak". Hammaning bo'ynida qandaydir omonat bor, manashu maktabni ham sifatli qilishga ma'sul shaxslarning ham bo'ynida omonat bor lekin ular omonatga hiyonat qilishmoqda, bu bilan xalqqa hiyonat qilishmoqda. Hamma narsaning albatta javobi beriladigan kun keladi.
Manba: Qalampir uz
Manba: Qalampir uz
👏8
Hozirgi projectlar TDD (Test Driven Development) arxitektura bo'yicha yozilyapti lekin Test qismi yozilmagan 😄 va hozirda DD holatda ishlamoqda 🫣. Lekin endi T qismini ham qo'shamiz va perfect code bo'ladi 😎.
Bu tutorialni 2 yilcha oldin ko'rgandim va ko'rish davomida project qilib UIC ga ishga kirgan edim 😄. Lekin hozir ko'rib anchagina qo'shimcha tajribalar olyapman, clean code bo'yicha ham ancha takrorlash bo'lyapti. Ko'dning ko'pgina qismlarida boilplate codelar ko'payib ketgan ekan ularni ham refactor qilib chiqyapman. Ko'pgina yangi narsalarni o'rganyapman desam ham bo'ladi.
Manba: Clean Architecture & TDD
Bu tutorialni 2 yilcha oldin ko'rgandim va ko'rish davomida project qilib UIC ga ishga kirgan edim 😄. Lekin hozir ko'rib anchagina qo'shimcha tajribalar olyapman, clean code bo'yicha ham ancha takrorlash bo'lyapti. Ko'dning ko'pgina qismlarida boilplate codelar ko'payib ketgan ekan ularni ham refactor qilib chiqyapman. Ko'pgina yangi narsalarni o'rganyapman desam ham bo'ladi.
Manba: Clean Architecture & TDD
👍4👌1
Forwarded from A'lamiy
Allohga qasamki,
biror marta do'stlikka,
muhabbatga yengil
qaramaganman.
Biror kishining fazilatini
inkor qilmaganman.
Birinchi bo'lib hech
qachon adovatni
boshlamaganman,
hatto buni niyat ham
qilmaganman.
Ammo mening ham
qadr-qiymatim bor.
Kim qalbimga e'tiborsiz
boʻlsa undan yolg'izlanaman!
#Adham Sharqoviy
@alamiy_uz
biror marta do'stlikka,
muhabbatga yengil
qaramaganman.
Biror kishining fazilatini
inkor qilmaganman.
Birinchi bo'lib hech
qachon adovatni
boshlamaganman,
hatto buni niyat ham
qilmaganman.
Ammo mening ham
qadr-qiymatim bor.
Kim qalbimga e'tiborsiz
boʻlsa undan yolg'izlanaman!
#Adham Sharqoviy
@alamiy_uz
#test@techiesBlog
⚡️Sekin-sekin boshlab oldim. Test va so’ng code refactor qilyapman. Flow buzulmadimi yoki yoq bilish uchun testni qayta ishlatyapman. Bu ancha yordam bermoqda. Endi agar codega o’zgarish bo’lsa flowga ta’sirini bemalol bilish osonlashadi.
⚡️Sekin-sekin boshlab oldim. Test va so’ng code refactor qilyapman. Flow buzulmadimi yoki yoq bilish uchun testni qayta ishlatyapman. Bu ancha yordam bermoqda. Endi agar codega o’zgarish bo’lsa flowga ta’sirini bemalol bilish osonlashadi.
⚡3🔥1
Davlat tizimi shunday tuzilganki har doim ishingni bitirib beradigan odam hecham ish joyida bo’lmaydi 🤬.
💯3
#homevibe
Yoshligimizda qish payti bitta uyga pechka qurib yashardik. Kechga uhlashdan avval Onam “yangi uy” (mehmonxona) dan olma olib chiqib po’stini archib pechka ustiga qo’yardi va olma hidi xonani tutardi. Menga juda yoqardi. Hozir ham honamdan shunday hid kelib yotibman 😊
Yoshligimizda qish payti bitta uyga pechka qurib yashardik. Kechga uhlashdan avval Onam “yangi uy” (mehmonxona) dan olma olib chiqib po’stini archib pechka ustiga qo’yardi va olma hidi xonani tutardi. Menga juda yoqardi. Hozir ham honamdan shunday hid kelib yotibman 😊
❤3
TDD da test yozmayapmizu deb o'zimiz uchun ancha narsalarni chopib to'g'rilab olgan edik. Lekin hozir test yozib tushunib yetyapmanki hammasi oldindan o'ylangan ekan. Ancha narsalarni nima uchun unday yozilganini tushunib yetyapman. Lekin test bilan ancha qiziq bo'lar ekan 😅.
Kelayotgan 365 kunlik muddat uchun qanday maqsadlar qildingiz, ulashing oxirida men ham ulashaman 😉.
https://t.me/QuestionUZ_Robot?start=fdd7eb76726041
https://t.me/QuestionUZ_Robot?start=fdd7eb76726041
Telegram
Anonim savollar
• Anonim suhbat qurish uchun o'zbekcha anonim chat bot.
👍1
Media is too big
VIEW IN TELEGRAM
#yilSarhisobi
2024-yilda nimalar bo'ldi:
- Ish joyimni o'zgartirdim stable incomega ega bo'ldim;
- 1Fit sotib oldim va yilni active o'tkazdim, yangi narsalarni sinab ko'rdim;
- Gymga doimiy chiqdim va tanamga yaxshi e'tibor berdim;
- Onam va Buvamni umra safariga jo'natdik;
- 15 ga yaqin kitob o'qib chiqdim (o'tkan yilgidan oz🥲);
- Rus tili o'rganishga harakat qilib ko'rdim;
- Zominga sayohat qildim;
- Samalyotda uchdim;
- O'zim uchun qadrli insonlarimga vaqt ajratishga harakat qildim;
- Ozgina o'qidim va ozgina johilligimdan qutuldim;
- Yashash joyimni o'zgartirdim;
- Moshina sotib oldik;
- Uylanish uchun harakt qilib ko'rdim 😅 (unsuccessful attempt);
- Barchaga qo'limdan kelganicha yordam berishga harakat qildim;
2024-yilda nimalar bo'ldi:
- Ish joyimni o'zgartirdim stable incomega ega bo'ldim;
- 1Fit sotib oldim va yilni active o'tkazdim, yangi narsalarni sinab ko'rdim;
- Gymga doimiy chiqdim va tanamga yaxshi e'tibor berdim;
- Onam va Buvamni umra safariga jo'natdik;
- 15 ga yaqin kitob o'qib chiqdim (o'tkan yilgidan oz🥲);
- Rus tili o'rganishga harakat qilib ko'rdim;
- Zominga sayohat qildim;
- Samalyotda uchdim;
- O'zim uchun qadrli insonlarimga vaqt ajratishga harakat qildim;
- Ozgina o'qidim va ozgina johilligimdan qutuldim;
- Yashash joyimni o'zgartirdim;
- Moshina sotib oldik;
- Uylanish uchun harakt qilib ko'rdim 😅 (unsuccessful attempt);
- Barchaga qo'limdan kelganicha yordam berishga harakat qildim;
👍1🔥1