حسام حداد

در مورد برنامه نویسی ، الگوریتم نویسی ، نکات ترفند ها

حسام حداد

در مورد برنامه نویسی ، الگوریتم نویسی ، نکات ترفند ها

در این وبلاگ شخصی نکته ها ، راهکار ها و مطالب جدید برنامه نویسی قرار میگیرد.
نویسنده کلیه مطالب شخص حسام حداد میباشد و خواهشمند است حق کپی را رعایت کنید.

آخرین نظرات
  • ۱۸ آبان ۹۵، ۱۲:۵۱ - سامان
    ای ول

عمومیت خطرناک Speculative Generality

چهارشنبه, ۳۰ دی ۱۳۹۴، ۱۰:۱۳ ق.ظ

مقدمه

پیش از این راجع به Bad Smell و کاربرد آن در مهندسی نرم افزار صحبت کردیم "عمومیت خطرناک" یکی از 22 نوع Bad Smell میباشد.

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

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی