Optimistik o'zgarishlar
Oxirgi sprintda menga foydalanuvchiga ko'rinayotgan barcha qaydlarni saqlab olish tugmachasi funksionalini yaratish topshirildi (Bookmark). Vazifaning yozma talablari orasida optimistic updates ishlata olamizmi deb yozib ketilgan ekan. Menga bu termin notanish ekanligi uchun qidiruv berib birinchi ko'ringan Stackoverflowdagi savolni va Medium maqolasini o'qib ko'rdim. Tahlil qilsam, bu konseptdan oldin ham foydalangan bo'lsamda, qanday atalishini bilmas ekanman. Undan foydalanmasdan, "notog'ri yo'ldan" ketgan paytlarni ham esladim.
Konsept nimadan iborat?
Juda ham oddiy, siz foydalanuvchi tajribasini (UX) oshirish uchun ba'zi holatlarda serverdan ma'lumot kelishini kutib o'tirmay ilovada o'zgarishni ko'rsataverasiz, ya'ni serverdan muvaffaqiyatli javob qaytishiga umid qilasiz (optimism). Agar javob positiv bo'lmasa o'zgarishni ortga qaytarib, biron bir ma'lumotni foydalanuvchiga ko'rsatib qo'yishingiz mumkin. Bu oddiygina konsept foydalanuvchiga qanday ta'sir qilishini o'ylab ko'rish uchun, X/Instagram/LinkedIn va hkz platformalarda biron bir postga like bosganingizdan keyin darhol javob olmasdan qandaydir aylanib turgan spinnerni ko'rib 5 sekunddan keyin javobini olishni o'ylab ko'rsangiz tushunasiz. Menimcha bu holat meni biroz asabimni buzgan bo'lardi 🙂. Shuning uchun ham yuqorida tilga olingan barcha platformalarda bu konseptdan foydalaniladi.
Faqatgina bu konseptdan kerakli paytda foydalanishni bilsak bas, asosan binar harakatlar payti, save/unsave, like/unlike va hkz. Ya'ni o'zgarishlarni ortga qaytarish oson bo'lgan kichik harakatlarda. Foydalanuvchi royihatdan o'tayotgan paytda, oldin platformaga kiritib keyin notog'ri javob kelsa chiqarib yubormaysizku, tog'rimi?
Xullas kalom, siz bu konsept haqida bilmagan bo'lsangiz endi bilib oldingiz. Men bilmagan paytlarim Cinerama platformasida filmni sevimli filmlar orasiga qo'shish funksionalini ulayotganimda aynan notog'ri yo'ldan ketgan ekanman. Siz endi unday qilmaysiz va tog'ri yo'ldan ketasiz 😅.
Siz bu konseptdan oldin foydalanganmisz? Izohlarda yozib qoldiring 👇
@khumoyun_codes
Oxirgi sprintda menga foydalanuvchiga ko'rinayotgan barcha qaydlarni saqlab olish tugmachasi funksionalini yaratish topshirildi (Bookmark). Vazifaning yozma talablari orasida optimistic updates ishlata olamizmi deb yozib ketilgan ekan. Menga bu termin notanish ekanligi uchun qidiruv berib birinchi ko'ringan Stackoverflowdagi savolni va Medium maqolasini o'qib ko'rdim. Tahlil qilsam, bu konseptdan oldin ham foydalangan bo'lsamda, qanday atalishini bilmas ekanman. Undan foydalanmasdan, "notog'ri yo'ldan" ketgan paytlarni ham esladim.
Konsept nimadan iborat?
Juda ham oddiy, siz foydalanuvchi tajribasini (UX) oshirish uchun ba'zi holatlarda serverdan ma'lumot kelishini kutib o'tirmay ilovada o'zgarishni ko'rsataverasiz, ya'ni serverdan muvaffaqiyatli javob qaytishiga umid qilasiz (optimism). Agar javob positiv bo'lmasa o'zgarishni ortga qaytarib, biron bir ma'lumotni foydalanuvchiga ko'rsatib qo'yishingiz mumkin. Bu oddiygina konsept foydalanuvchiga qanday ta'sir qilishini o'ylab ko'rish uchun, X/Instagram/LinkedIn va hkz platformalarda biron bir postga like bosganingizdan keyin darhol javob olmasdan qandaydir aylanib turgan spinnerni ko'rib 5 sekunddan keyin javobini olishni o'ylab ko'rsangiz tushunasiz. Menimcha bu holat meni biroz asabimni buzgan bo'lardi 🙂. Shuning uchun ham yuqorida tilga olingan barcha platformalarda bu konseptdan foydalaniladi.
Faqatgina bu konseptdan kerakli paytda foydalanishni bilsak bas, asosan binar harakatlar payti, save/unsave, like/unlike va hkz. Ya'ni o'zgarishlarni ortga qaytarish oson bo'lgan kichik harakatlarda. Foydalanuvchi royihatdan o'tayotgan paytda, oldin platformaga kiritib keyin notog'ri javob kelsa chiqarib yubormaysizku, tog'rimi?
Xullas kalom, siz bu konsept haqida bilmagan bo'lsangiz endi bilib oldingiz. Men bilmagan paytlarim Cinerama platformasida filmni sevimli filmlar orasiga qo'shish funksionalini ulayotganimda aynan notog'ri yo'ldan ketgan ekanman. Siz endi unday qilmaysiz va tog'ri yo'ldan ketasiz 😅.
Siz bu konseptdan oldin foydalanganmisz? Izohlarda yozib qoldiring 👇
@khumoyun_codes