چگونه قسمتهای بد بو کد خود را پیدا کنیم (قسمت VIII)

عکس پروفایل نویسنده

@mcseeماکسیمیلیانو کونتیری

من مهندس ارشد نرم افزار هستم که در زمینه طراحی های اعلامی و عاشق SOLID و Agile تخصص دارم.

هنوز کد بیشتری بو می دهد؟ زیاد!

چندین علائم و موقعیت را مشاهده می کنیم که باعث می شوند در کیفیت پیشرفت خود شک کنیم.

بیایید برخی از احتمالات را بررسی کنیم راه حل ها.

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

این قسمت V است. قسمت I را می توان در اینجا یافت ، قسمت II را در اینجا ، قسمت III را اینجا ، قسمت IV را در اینجا ، قسمت V را و قسمت آخر (فعلا).

بیا ادامه بدهیم…

Code Smell 36 – عبارت ها / Switch / case / elseif / else / if

اولین درس برنامه نویسی: ساختارهای کنترلی. درس ارشد توسعه دهنده: از آنها اجتناب کنید.

عکس توسط Adarsh ​​Kummur بر شل کردن

چالش ها و مسائل:

  • تصمیمات خیلی زیاد با هم
  • جفت
  • کد تکراری
  • نقض اصل باز / بسته.
  • یک شرایط جدید نباید الگوریتم اصلی را تغییر دهد.
  • پوچ

راه حل ها

  1. پلی مورفیسم
  2. سلسله مراتب ایجاد کنید / موارد زیر را بنویسید اصل بسته باز.
  3. برای مدل سازی انتقال ها از الگوی State استفاده کنید.
  4. برای انتخاب شاخه ها از الگو / روش استراتژی استفاده کنید.

مثال ها

  • مقادیر گسسته
  • گذار دولت
  • انتخاب الگوریتم.

کد نمونه

اشتباه

درست

ردیابی

از آنجا که موارد معتبری برای موارد استفاده در صورت If / else وجود دارد ، نباید پلاگین را بکشیم و این دستورالعمل ها را منع کنیم. ما می توانیم نسبت های if دستورات / سایر عبارات را به عنوان …

سئو PBN | خبر های جدید سئو و هک و سرور