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

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

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

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

آیا ما در بوی کد کار خود را انجام داده ایم احتمالاً هرگز!

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

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

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

این قسمت V است. قسمت I را می توان در اینجا یافت ، قسمت II را در اینجا ، قسمت III را در اینجا و قسمت IV را در اینجا می بینید.

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

Code Smell 21 – سو Anonymous استفاده کنندگان از عملکردهای ناشناس

توابع ، lambdas ، بسته شدن بسیار عالی ، غیرقابل توصیف و داغ.

عکس توسط رومن ماگر بر شل کردن

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

  • قابلیت نگهداری
  • قابل آزمایش بودن
  • استفاده مجدد از کد
  • اجرای پنهان کردن
  • اشکال زدایی

راه حل ها

  1. عملکردها / بسته شدن ها را بپیچید
  2. اصلاح الگوریتم ها در روش شی / استراتژی

کد نمونه

اشتباه

درست

ردیابی

بسته شدن و توابع ناشناس برای مدل سازی بسیار مفید است بلوک های کد، وعده ها و غیره. بنابراین جدا کردن آنها دشوار است.

برچسب ها

نتیجه

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

برنامه نویسی شی گرا مقدار این معیارها را با افزایش می دهد
مدیریت این پیچیدگی موثرترین ابزار موجود برای معامله
با پیچیدگی انتزاع است. بسیاری از انواع انتزاع می تواند …