ادی ام. عاشق جاوااسکریپت و فعال ریاکت. علاقه به R&D دارم و اینجا از چیزایی که برام جالبن میگم. اگه هروقت هرکمکی از دستم برمیومد بهم بگید 3>
کارهای تکراری, ممنوع! (قسمت ۱)
اصطلاح Don't repeat yourself رو احتمالا خیلیامون شنیدیم, چیزی که شیرازه کار یه برنامه نویس خوب به شمار میاد. خودت رو تکرار نکن، ینی کدی که یک بار زدی رو یه فانکشن کن و بقیه جاها استفاده کن.برای منطقی که مشترکه یه کلاس (HOC/hook) بساز و همه جا استفاده کن. درکل وقتی چیزی رو بیشتر از دو بار قراره انجام بدیم، معمولا ایده خوبیه که به فکر نوشتنش بصورت جنرال باشیم.
حتی چیزایی مثل react native هم برای همین اومدن. برای اینکه ما یک بار اپلیکیشنمون رو بنویسیم و روی android و ios استفاده کنیم.
اما ما بعنوان برنامه نویس, خودمون یه دنیا کار های تکراری داریم که انجام میدیم. هر سری برای تبدیل class component به functional component بعضی کارهای تکراری رو انجام میدیم. گاهی اوقات برای ریفکتور کردن بخشی از کد مجبوریم یه تعداد زیادی خط شبیه به هم رو تغییر بدیم. و مثالی که قراره تو این ویدیو بررسیش کنم، میخوایم برای یه عالمه فیلد setter بنویسیم.
لینک آپارات: لینک
دیگر مقالات من:
مطلبی دیگر از این انتشارات
فانکشنال کامپوننت در مقابل کلاس کامپوننت
مطلبی دیگر از این انتشارات
در سال 2020 از کدوم تکنولوژی کراس پلت فرم استفاده کنیم؟
مطلبی دیگر از این انتشارات
تیم ریاکت دارن چیکار میکنن؟ (قسمت ششم)