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

آواتار کاربر

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

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

کد بیشتری بو می دهد. بدون شوخی.

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

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

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

این قسمت V است. قسمت I را می توان در اینجا یافت ، قسمت II را در اینجا ، قسمت III را در اینجا ، قسمت IV را در اینجا ، قسمت V ، VI ، VII ، VIII و IX است.

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

Code Smell 46 – کد تکراری

DRY مانترا ماست. معلمان به ما می گویند که تکرار را حذف کنید. باید فراتر برویم.

عکس Sid Balachandran در Unsplash

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

راه حل ها

  1. الگوهای تکراری (کد تکرار نشده) پیدا کنید.
  2. انتزاع ایجاد کنید.
  3. تماس های انتزاع را پارامتر کنید.
  4. از ترکیب استفاده کنید و هرگز از ارث استفاده نکنید.
  5. تست واحد انتزاع جدید.

کد نمونه

اشتباه

درست

ردیابی

لنترها می توانند کد تکراری پیدا کنند.

یافتن الگوهای مشابه بسیار خوب نیست.

شاید به زودی یادگیری ماشین به ما کمک کند تا چنین انتزاعاتی را به طور خودکار پیدا کنیم.

در حال حاضر ، این به ما انسانها بستگی دارد.

مثال ها

برچسب ها

نتیجه

تکرار کد همیشه بو است.

کپی و چسباندن کد همیشه شرم آور است.

با استفاده از ابزارهای بازسازی ، ما باید قبول کنیم که تکرار چالش اعتماد به آزمایشات ما را به عنوان یک شبکه ایمنی حذف می کند.

اطلاعات بیشتر

کپی و چسباندن …

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