Yangi Oʻzbekistonni, albatta, yoshlar bilan birga quramiz. 2020-yil yoshlarga
IV. BOB.MEHNAT MUHOFAZASI VA TEHNIKA XAVFSIZLIGI
Download 1.38 Mb. Pdf ko'rish
|
Adxam Soataliyev BMI65018
IV. BOB.MEHNAT MUHOFAZASI VA TEHNIKA XAVFSIZLIGI
4.1.Flutter dasturlash tilida null-safety havfsizlik qoidalariga rioya qilish Dart Flutterda alohida rol o‘ynaydi, hot reload qayta yuklash kabi ishlab chiquvchi xususiyatlarini quvvatlaydi va Dartning moslashuvchan kompilyator texnologiyasi orqali mobil, ish stoli va veb uchun ko‘p platformali ilovalarni ishga tushiradi. Biz Dart tilini Flutter ilovasini ishlab chiquvchilar uchun eng samarali qilishga intilamiz; masalan, Flutter vidjet daraxtlarini kodlash uchun Dart sintaksisini optimallashtirish uchun UI-kod tili konstruksiyalarini qo‘shilgan. Iyun oyida kompaniya Dart uchun nol xavfsizligining birinchi texnik ko‘rinishini taklif qildi. Bugun biz bir muncha vaqt kutgan yana bir muhim bosqich bo‘ldi: biz ovoz xavfsizligining ikkinchi texnologik ko‘rinishini e'lon qilamiz , shu jumladan Flutter ramkasini qo‘llab-quvvatlash. Null safety - bu null istisnolardan, ko‘pincha aniqlash qiyin bo‘lgan xatolar sinfidan qochishga yordam beradigan asosiy yangi mahsuldorlik xususiyati. Qo‘shimcha bonus sifatida bu xususiyat, shuningdek, bir qator ish faoliyatini yaxshilash imkonini beradi. Biz sizning fikr-mulohazalaringizni intiqlik bilan kutamiz. Null xavfsizlik. Dart - bu turdagi xavfsiz til. Bu shuni anglatadiki, siz biron bir turdagi o‘zgaruvchini olganingizda, kompilyator uning shu turdagi ekanligini kafolatlashi mumkin. Ammo xavfsizlik turi o‘z-o‘zidan o‘zgaruvchining null emasligiga kafolat bermaydi. Null xatolar juda keng tarqalgan. GitHub-da qidiruv Dart kodidagi kutilmagan nulllardan kelib chiqqan minglab muammolarga olib keladi va bu muammolarni hal qilishga urinayotgan minglab majburiyatlarni oladi. Quyidagi Flutter ilovasidagi nosozlik bilan bog‘liq muammolarni aniqlay olasizmi yoki yo‘qmi, buni tasavvur qilib ko‘ring Configva WeatherServiceilova tomonidan foydalaniladigan backend 55 xizmatlari: getAppName()Agar null qaytarsa, bu ilova albatta muvaffaqiyatsiz bo‘ladi ; Textu holda sarlavhada ishlatiladigan vidjetga null qo‘yamiz AppBar. Ammo ko‘rib chiqilishi kerak bo‘lgan nozik holatlar mavjud: getTemperatures()null ham qaytarilishi mumkin. Bunday holda, for-loop muvaffaqiyatsiz bo‘ladi. Yoki getTemperatures()kutilganidek ro‘yxatni qaytarishi mumkin, lekin bu ro‘yxat null qiymatlarni o‘z ichiga olishi mumkin, bu holda biz round()null ga qo‘ng‘iroq qilamiz va ilova muvaffaqiyatsiz bo‘ladi. Null xavfsizlik xususiyati siz kiritayotganingizda kodingizni tekshirish orqali ushbu muammolarni bartaraf qiladi: Download 1.38 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling