کتاب شناسایی و رفع بوی کد در طراحی نرم‌افزار

انتخاب پلن

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

پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 62,488 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره شناسایی و رفع بوی کد در طراحی نرم‌افزار

موضوع کلی: مهندسی نرم‌افزار و معماری سیستم

موضوع میانی: طراحی و بهبود کیفیت کد

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر مهندسی نرم‌افزار و معماری سیستم
  • 2. اصول طراحی نرم‌افزار
  • 3. مفاهیم کیفیت نرم‌افزار
  • 4. اهمیت خوانایی و نگهداری کد
  • 5. آشنایی با مفهوم بوی کد (Code Smells)
  • 6. طبقه‌بندی انواع بوی کد
  • 7. بوی کد مربوط به پیچیدگی
  • 8. بوی کد مربوط به تغییرات مکرر
  • 9. بوی کد مربوط به وابستگی‌های نامناسب
  • 10. بوی کد مربوط به ابهام در طراحی
  • 11. شناسایی بوی کد با استفاده از ابزارهای تحلیل ایستا
  • 12. تکنیک‌های بویابی کد دستی
  • 13. استفاده از الگوهای طراحی برای رفع بوها
  • 14. بازسازی کد (Refactoring) برای حذف بوهای کد
  • 15. اصول بازسازی کد
  • 16. تکنیک‌های بازسازی کد برای بهبود ساختار
  • 17. بازسازی مربوط به استخراج کلاس
  • 18. بازسازی مربوط به استخراج متد
  • 19. بازسازی مربوط به جابجایی فیلد
  • 20. بازسازی مربوط به جابجایی متد
  • 21. بازسازی مربوط به جابجایی اینکپسولاسیون
  • 22. بازسازی مربوط به تبدیل مقدار به شیء
  • 23. بازسازی مربوط به جایگزینی شرط با وراثت
  • 24. بازسازی مربوط به حذف کلاس یا متد غیرضروری
  • 25. بازسازی مربوط به ساده‌سازی عبارات شرطی
  • 26. بازسازی مربوط به ساده‌سازی حلقه‌ها
  • 27. بازسازی مربوط به نام‌گذاری صحیح متغیرها و کلاس‌ها
  • 28. بازسازی مربوط به حذف کدهای تکراری
  • 29. بازسازی مربوط به تزریق وابستگی
  • 30. بوی کد "کلاس بزرگ" (Large Class)
  • 31. چگونگی شناسایی و رفع بوی "کلاس بزرگ"
  • 32. بوی کد "متد طولانی" (Long Method)
  • 33. چگونگی شناسایی و رفع بوی "متد طولانی"
  • 34. بوی کد "پارامترهای زیاد" (Long Parameter List)
  • 35. چگونگی شناسایی و رفع بوی "پارامترهای زیاد"
  • 36. بوی کد "کلاس داده" (Data Class)
  • 37. چگونگی شناسایی و رفع بوی "کلاس داده"
  • 38. بوی کد "کپی-پیست" (Duplicate Code)
  • 39. چگونگی شناسایی و رفع بوی "کپی-پیست"
  • 40. بوی کد "کلاس شلوغ" (Feature Envy)
  • 41. چگونگی شناسایی و رفع بوی "کلاس شلوغ"
  • 42. بوی کد "نزدیکی به اجزای ناهمگون" (Inappropriate Intimacy)
  • 43. چگونگی شناسایی و رفع بوی "نزدیکی به اجزای ناهمگون"
  • 44. بوی کد "پایان زودهنگام" (Premature Termination)
  • 45. چگونگی شناسایی و رفع بوی "پایان زودهنگام"
  • 46. بوی کد "مجموعه کلاس‌ها" (Alternative Classes with Different Interfaces)
  • 47. چگونگی شناسایی و رفع بوی "مجموعه کلاس‌ها"
  • 48. بوی کد "اطلاعات گمراه کننده" (Speculative Generality)
  • 49. چگونگی شناسایی و رفع بوی "اطلاعات گمراه کننده"
  • 50. بوی کد "کلاس‌های یتیم" (Temporary Field)
  • 51. چگونگی شناسایی و رفع بوی "کلاس‌های یتیم"
  • 52. بوی کد "پیام‌های متوالی" (Message Chains)
  • 53. چگونگی شناسایی و رفع بوی "پیام‌های متوالی"
  • 54. بوی کد "تعبیه شده" (Middle Man)
  • 55. چگونگی شناسایی و رفع بوی "تعبیه شده"
  • 56. بوی کد "تولیدکننده غیرضروری" (Inappropriate Direct Construction)
  • 57. چگونگی شناسایی و رفع بوی "تولیدکننده غیرضروری"
  • 58. بوی کد "ناهمگونی رابط" (Refused Bequest)
  • 59. چگونگی شناسایی و رفع بوی "ناهمگونی رابط"
  • 60. بوی کد "کلاس‌های پراکنده" (Scattered Abstraction)
  • 61. چگونگی شناسایی و رفع بوی "کلاس‌های پراکنده"
  • 62. بوی کد "تغییرات پراکنده" (Parallel Inheritance Hierarchies)
  • 63. چگونگی شناسایی و رفع بوی "تغییرات پراکنده"
  • 64. بوی کد "کلاس‌های پنهان" (Hidden Class)
  • 65. چگونگی شناسایی و رفع بوی "کلاس‌های پنهان"
  • 66. بوی کد "وابستگی‌های پیچیده" (Divergent Change)
  • 67. چگونگی شناسایی و رفع بوی "وابستگی‌های پیچیده"
  • 68. بوی کد "کلاس‌های جعبه ابزار" (Shotgun Surgery)
  • 69. چگونگی شناسایی و رفع بوی "کلاس‌های جعبه ابزار"
  • 70. بوی کد "تغییرات نامفهوم" (Divergent Change)
  • 71. چگونگی شناسایی و رفع بوی "تغییرات نامفهوم"
  • 72. بوی کد "فقدان ارتباط" (Message Chains)
  • 73. چگونگی شناسایی و رفع بوی "فقدان ارتباط"
  • 74. بوی کد "تغییرات درونی" (Middle Man)
  • 75. چگونگی شناسایی و رفع بوی "تغییرات درونی"
  • 76. بوی کد "کلاس‌های کارخانه‌ای" (Inappropriate Direct Construction)
  • 77. چگونگی شناسایی و رفع بوی "کلاس‌های کارخانه‌ای"
  • 78. بوی کد "ارث‌بری نامناسب" (Refused Bequest)
  • 79. چگونگی شناسایی و رفع بوی "ارث‌بری نامناسب"
  • 80. بوی کد "تغییرات ناهمگون" (Scattered Abstraction)
  • 81. چگونگی شناسایی و رفع بوی "تغییرات ناهمگون"
  • 82. بوی کد "سلسله وراثت موازی" (Parallel Inheritance Hierarchies)
  • 83. چگونگی شناسایی و رفع بوی "سلسله وراثت موازی"
  • 84. بوی کد "کلاس‌های مخفی" (Hidden Class)
  • 85. چگونگی شناسایی و رفع بوی "کلاس‌های مخفی"
  • 86. بوی کد "تغییرات واگرا" (Divergent Change)
  • 87. چگونگی شناسایی و رفع بوی "تغییرات واگرا"
  • 88. بوی کد "جراحی شاتگان" (Shotgun Surgery)
  • 89. چگونگی شناسایی و رفع بوی "جراحی شاتگان"
  • 90. بوی کد "متدهای زیاد" (Long Method)
  • 91. چگونگی شناسایی و رفع بوی "متدهای زیاد"
  • 92. بوی کد "پارامترهای طولانی" (Long Parameter List)
  • 93. چگونگی شناسایی و رفع بوی "پارامترهای طولانی"
  • 94. بوی کد "کلاس‌های داده" (Data Class)
  • 95. چگونگی شناسایی و رفع بوی "کلاس‌های داده"
  • 96. بوی کد "کدهای تکراری" (Duplicate Code)
  • 97. چگونگی شناسایی و رفع بوی "کدهای تکراری"
  • 98. بوی کد "حسادت کلاس" (Feature Envy)
  • 99. چگونگی شناسایی و رفع بوی "حسادت کلاس"
  • 100. بوی کد "صمیمیت نامناسب" (Inappropriate Intimacy)

📚 محتوای این محصول آموزشی (پکیج کامل)

💡 این محصول یک نسخهٔ کامل و جامع است

تمامی محتوای آموزشی این کتاب در قالب یک بسته‌ی کامل و یکپارچه ارائه می‌شود و شامل تمام نسخه‌ها و فایل‌های موردنیاز برای یادگیری است.

🎁 محتویات کامل بسته دانلودی

🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل کتاب‌ها، تمرین‌ها و خودآزمایی .


ℹ️ نکات مهم هنگام خرید

  • این محصول به صورت فایل دانلودی کامل ارائه می‌شود و نسخهٔ چاپی ندارد.
  • توجه: لینک‌های اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال می‌شوند.
  • دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
  • برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های کتاب همانجا برای شما ارسال گردد.)
  • اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینک‌ها را دریافت نکرده‌اید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینک‌ها دوباره ارسال شوند.

💬 راه‌های ارتباطی پشتیبانی:
واتس‌اپ یا هر پیام رسان داخلی یا پیامک: 09395106248
تلگرام: @ma_limbs

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.