کارهای تکراری, ممنوع! (قسمت ۱)

اصطلاح Don't repeat yourself رو احتمالا خیلیامون شنیدیم, چیزی که شیرازه کار یه برنامه نویس خوب به شمار میاد. خودت رو تکرار نکن، ینی کدی که یک بار زدی رو یه فانکشن کن و بقیه جاها استفاده کن.برای منطقی که مشترکه یه کلاس (HOC/hook) بساز و همه جا استفاده کن. درکل وقتی چیزی رو بیشتر از دو بار قراره انجام بدیم، معمولا ایده خوبیه که به فکر نوشتنش بصورت جنرال باشیم.
حتی چیزایی مثل react native هم برای همین اومدن. برای اینکه ما یک بار اپلیکیشنمون رو بنویسیم و روی android و ios استفاده کنیم.

اما ما بعنوان برنامه نویس, خودمون یه دنیا کار های تکراری داریم که انجام میدیم. هر سری برای تبدیل class component به functional component بعضی کارهای تکراری رو انجام میدیم. گاهی اوقات برای ریفکتور کردن بخشی از کد مجبوریم یه تعداد زیادی خط شبیه به هم رو تغییر بدیم. و مثالی که قراره تو این ویدیو بررسیش کنم، میخوایم برای یه عالمه فیلد setter بنویسیم.

میخوایم برای تک تک فیلد های سمت چپ, متدی شبیه عکس سمت راست بنویسیم. آیا باید ۱۰ بار یه کار تکراری رو دستی انجام بدیم؟
میخوایم برای تک تک فیلد های سمت چپ, متدی شبیه عکس سمت راست بنویسیم. آیا باید ۱۰ بار یه کار تکراری رو دستی انجام بدیم؟

لینک آپارات: لینک

https://www.aparat.com/v/lkj8w
http://vrgl.ir/PjTel

دیگر مقالات من:

http://vrgl.ir/cFW91
http://vrgl.ir/7Xs2l
http://vrgl.ir/628wV