مدتی پیش نگارش سری مطالبی در موضوع بررسی Bad code smell ها را شروع کردم. این تلاش احتمالا اولین تلاش برای آموزش تشخیص، بررسی و رفع Bad code smell ها با استفاده از مثال های روزمره، به زبان فارسی و با این حجم از جزییات بوده است.
در این سری مطالب Bad code smell هایی که بیشترین تکرار را داشته اند مورد بررسی قرار گرفته اند. تشخیص Bad code smell ها سنگ بنای بیشتر فعالیت های مربوط به اشکال زدایی طراحی یک نرم افزار است. به طوری که با آموختن این کدهای بد بو به طوری چشم توسعه دهنده نسبت به کد خود بازتر شده و با اگاهی بیشتری کد نگریسته خواهد شد.
امیدوارم این سری مطالب برای دوستانی که با مطالعه مطالب فارسی راحتی بیشتری دارند مفید واقع شود.
- طبقه بندی Bad Code Smell ها
- بررسی Bad code smell ها : کامنت
- بررسی Bad code smell ها: الگوی Shotgun Surgery
- بررسی Bad code smell ها: تعداد زیاد پارامتر ورودی
- بررسی Bad code smell ها: میراث رد شده
- بررسی Bad code smell ها: کلاس بزرگ
- بررسی Bad code smell ها: گذارههای switch
- بررسی Bad code smell ها: فیلدهای موقتی
- بررسی Bad code smell ها: درخت ارث بری موازی
- بررسی Bad code smell ها: متد حسود یا Feature envy
- بررسی Bad code smell ها: زنجیره پیام یا Message chain
پیشنهاد می کنم حتما طبقه بندی Bad code smell ها را مطالعه کنید. زیرا دسته بندی ذهنی مناسبی برای یادگیری آنها ایجاد خواهد کرد.
برای در جریان بودن از تغییرات در این سری مطالب لینک نقشه راه مربوط به این سری مطالب در سایت dotnettips.info مفید خواهد بود.
ویرایش شده در تاریخ ۱۳۹۶/۵/۲۹: افزودن مطلبی جدید به لیست مطالب
با سلام لطفا ممکنه رفرنس این سایت را معرفی کنید؟
سلام
https://sourcemaking.com/
https://martinfowler.com/books/refactoring.html