داستان Null در دارت
سلام رفقا , دخترا و پسرای خوب فلاتر
توی این مجموعه داستان جذاب سرگذشت Null توی Dart رو با هم مرور میکنیم و null safety رو خیلی خوب و دقیق یاد میگیریم.بعد از خوندن این مجموعه مقاله مثل یه استاد ماهر و بدون نگرانی از این ویژگی خوب Dart استفاده میکنی.
قبل از شروع به خوندن اگه هنوز توی کانال فلاترمون عوض نشدی سریعتر از اینجا عضو شو که مقاله ها و چالش های جذاب بعدی رو از دست ندی.
پس بزن بریم...
شخصیت های اول این داستان :
- دارت
- کلاس های دارت
- نال
- میرزا قلی برنامه نویس فلاتر
- شخصیت های دیگه ای هم در آینده اضافه میشن...
دیگر شخصیت های داستان هم قاضی دادگاه و دوستای میرزا قلی (مثل غضنفر برنامه نویس بک اند و ...) هستن.
توی قسمت اول داستان میریم به گذشته ها و یکم خاطرات گذشته رو مرور میکنیم , میریم به دنیای قبل از null safety و میبینیم که قبل از اضافه شدن این ویژگی به Dart دنیا دست کی بود , توی این قسمت میبینیم که قبل از null safety همه کلاس ها توی Dart یه فرزند از کلاس Object بودن و کلاس Null هم خودش فرزند همه کلاس های دیگه بوده.(برای جزییات بیشتر این قسمت رو از اینجا مطالعه کن).
بعدش توی قسمت دوم داستانمون میبینیم که این جناب Null که فرزند همه کلاس های دیگه بوده همچین فرزند خوب و سر به راهی نبوده و دردسرها و مشکلات زیادی درست میکرده , به عبارتی فرزند ناخلف بوده. این بچه ناخلف همیشه سر و صدای برنامه نویس ها رو در میورده و برنامه نویس ها هم همیشه سر دارت نق میزدن.(این قسمت رو هم از اینجا میتونی مطالعه کنی)
توی قسمت سوم که رفته رفته وارد دنیای بعد از null safety میشیم, کلاس های Dart پس از رنج های فراوونی که از دست این فرزند ناخلفشون میکشن یه تصمیم خیلی مهم میگیرن و اون رو میزارنش سر راه و Null میشه یه فرزند سر راهی ??? و پس از بحث و جدل های فراوان خود Dart سرپرستی اون رو به عهده میگیره و Null بیچاره میشه یه بچه ای که نه پدر داره نه مادر , خودش بچه هم که نداشت , میشه تک و تنها.
حالا Dart یه سری ویژگی های جدید به برنامه نویس ها ارایه میده که بتونن از این بچه سرراهی هم استفاده کنن.(این قسمت رو هم میتونی از اینجا مطالعه کنی.)
توی قسمت چهارم میرزا قلی همون برنامه نویس فلاتر یه کلاس آنلاین برای بچه های قل آباد برگزار میکنه تا null safety رو بهشون آموزش بده ولی با این وجود تبلیغات فراوان و خوب شروع شدن کلاس مثل اینکه اتفاقات دیگه ای میوفته...
با هم ببینیم توی این قسمت چه اتفاقاتی میوفته...
ولی آخرای این قسمت برنامه نویس ها که از Dart حسابی به ستوه اومدن دست به یه شورش سراسری علیه Dart میزنن و سرانجام Dart دستگیر میشه...
توی قسمت پنجم یه دادگاه برای رسیدگی به شکایات برنامه نویس ها از Dart تشکیل میشه. و حالا Dart باید توی این دادگاه از خودش دفاع کنه.
این قسمت رو که اولین جلسه رسیدگی به اتهامات Dart هست رو با دقت بخون...
ببینیم آیا Dart میتونه از خودش دفاع کنه یا باید برای همیشه Dart رو بذاریم کنار؟
توی این قسمت نکات جذابی در مورد Scope های مختلف که یک variable تعریف و استفاده میشه و ارتباط اون Scope ها با هم و همچنین نحوه ی تعامل با nullable variables و non-nullable variables و final variables توی Scope های مختلف و کاربرد کمله کلیدی late یاد میگیریم.
قسمت قبلی رو خوندی حالا این قسمت رو که دومین جلسه دادگاه هست رو بخون...
توی این قسمت هم نکات زیادی در مورد انواع آرگومان های ورودی function ها و constructor ها یاد میگیریم.
همراه این مجموعه مقاله باش که کلی اتفاقات جذاب قراره بیوفته.
قسمت های جدید به زودی منتشر میشه...
مطلبی دیگر از این انتشارات
Git dependencies in Flutter pubspec
مطلبی دیگر از این انتشارات
Dart Const (const constructor)
مطلبی دیگر از این انتشارات
داستان Null در دارت(دادگاه رسیدگی به اتهامات دارت-2)