ویرگول
ورودثبت نام
مبین طهماسبی اصل
مبین طهماسبی اصل
مبین طهماسبی اصل
مبین طهماسبی اصل
خواندن ۱ دقیقه·۱۳ روز پیش

ریفکتورینگ - قسمت اول

هدف از نوشتن این مقاله بیشتر از هرچیز مرور نکات برای خودم و اشتراک گزاری دانش با بقیه اس


کد تمیز

هدف اصلی ریفکتورینگ مبارزه با با بدهی فنیه. ریفکتورینگ یه بهم ریختگی رو تبدیل میکنه به یه کد تمیز و یه معماری ساده.

عالیه! ولی کد تمیز چیه؟ این چند تا از شاخصه هاشه:

کد تمیز کدیه که بقیه توسعه دهنده ها راحت میفهمنش.

من اینجا درباره الگوریتم های فوق پیشرفته صحبت نمیکنم. نام گذاری ضعیف متغییر ها٬ کلاس ها و متد های بزرگ٬ اعداد جادویی. تمام این چیز هایی که باعث میشه یه کد شلخته و دشوار برای فهمیدن باشه.

کد تمیز شامل کد های تکراری نمیشه.

هر دفعه که بخوایم داخل کد های تکراری تغییری ایجاد کنیم ٬ مجبوریم چند جا اون تغییرات رو اعمال کنیم. این باعث کند شدن روند توسعه میشه.

کد تمیز شامل حداقل تعداد خط کد و سایر بخش های متحرک میشه.

کد کمتر یعنی چیزای کمتری که باید به ذهن سپرده بشه. کد کمتر یعنی نگهداری راحت تر. کد کمتر یعنی باگ کمتر.کد مسئولیته کوتاه و ساده نگهش دار.

کد تمیز ۱۰۰٪ تست هارو پاس میکنه.

زمانی کدت کثیفه که ۹۵٪ تست هارو پاس کنه. زمانی کدت افتضاحه که ۰٪ تست هارو پاس کنه.

اتمام قسمت اول

کد تمیزریفکتورینگ
۰
۰
مبین طهماسبی اصل
مبین طهماسبی اصل
شاید از این پست‌ها خوشتان بیاید