کتاب راهکارهای عملی برای نگارش کدهای خوانا و قابل نگهداری

انتخاب پلن

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

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

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

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

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

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

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


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

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

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

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

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

عنوان دوره: دوره راهکارهای عملی برای نگارش کدهای خوانا و قابل نگهداری

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

موضوع میانی: اصول کدنویسی تمیز و بهینه

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

  • 1. مقدمه‌ای بر مهندسی نرم‌افزار و توسعهٔ پایدار
  • 2. اصول کدنویسی خوانا و قابل نگهداری
  • 3. اهمیت کد تمیز در چرخه‌ی عمر نرم‌افزار
  • 4. شناخت بوی کد (Code Smells) و تأثیر آن
  • 5. طبقه‌بندی بوی کد: تغییرات و پیچیدگی‌ها
  • 6. بوی کد: تکرار کد (Duplicated Code) و راهکارها
  • 7. بوی کد: متد طولانی (Long Method) و روش‌های کوتاه‌سازی
  • 8. بوی کد: کلاس بزرگ (Large Class) و اصول تفکیک مسئولیت
  • 9. بوی کد: پارامتر طولانی (Long Parameter List) و بهبود طراحی
  • 10. بوی کد: وابستگی داده (Data Clumps) و استخراج کلاس
  • 11. بوی کد: کامنت‌های غیرضروری (Comments) و نوشتن کد گویا
  • 12. بوی کد: کد مرده (Dead Code) و پاکسازی منظم
  • 13. بوی کد: کپی پیست (Copy-Paste) و استخراج توابع
  • 14. بوی کد: کلاس‌های تنبل (Lazy Class) و ادغام یا حذف
  • 15. بوی کد: کلاس‌های زامبی (Zombie Class) و مدیریت چرخه حیات
  • 16. بوی کد: پراکنده بودن مسئولیت (Feature Envy) و بازآرایی کد
  • 17. بوی کد: نام‌های نامناسب (Mysterious Names) و انتخاب نام گویا
  • 18. بوی کد: کلاس‌های متناقض (Inconsistent Names) و یکپارچه‌سازی
  • 19. بوی کد: کلاس‌های پر از پرانتز (Message Chains) و شکستن وابستگی
  • 20. بوی کد: ایجاد وابستگی ناخواسته (Middle Man) و حذف واسطه
  • 21. بوی کد: دسترسی مستقیم به داده‌های خصوصی (Data Class) و کپسوله‌سازی
  • 22. بوی کد: قطعات کد تکراری در بخش‌های مختلف (Parallel Inheritance Hierarchies)
  • 23. بوی کد: استفاده نابجا از وراثت (Inheritance vs. Composition)
  • 24. بوی کد: کلاس‌های با وظایف متعدد (Primitive Obsession)
  • 25. بوی کد: استفاده از مقادیر ثابت به جای اشیاء (Magic Numbers)
  • 26. بوی کد: کلاس‌های بیش از حد شبیه هم (Similar Class Names)
  • 27. بوی کد: عدم وجود کلاس‌های لازم (Missing Class)
  • 28. بوی کد: کلاس‌های صرفاً حامل داده (Data Class)
  • 29. بوی کد: وابستگی‌های زیاد به کلاس‌های دیگر (Excessive Dependency)
  • 30. بوی کد: استفاده از بولین‌ها در پارامترها (Boolean Parameter)
  • 31. بوی کد: ایجاد اشیاء با پارامترهای زیاد (Object-Orientation Abusers)
  • 32. بوی کد: عدم رعایت اصل تفکیک مسئولیت (Single Responsibility Principle)
  • 33. بوی کد: کلاس‌هایی که فقط عملگر هستند (Action Class)
  • 34. بوی کد: نام‌گذاری نامفهوم متدها (Uncommunicative Method Name)
  • 35. بوی کد: نادیده گرفتن استثناها (Ignoring Exceptions)
  • 36. بوی کد: کد پیچیده و غیرقابل درک (Complex Conditional Logic)
  • 37. بوی کد: استفاده بیش از حد از حلقه‌های تودرتو (Deep Nesting)
  • 38. بوی کد: عدم استفاده از الگوی مناسب (Inappropriate Generalization)
  • 39. بوی کد: وابستگی‌های غیرضروری بین کلاس‌ها (Unnecessary Dependency)
  • 40. بوی کد: استفاده از مقادیر null به جای اشیاء (Null Object Pattern)
  • 41. بوی کد: بازگرداندن مقادیر خطا به جای استثنا (Returning Error Codes)
  • 42. بوی کد: کد غیرقابل تست (Untestable Code)
  • 43. بوی کد: عدم استفاده از توابع کمکی (Helper Method)
  • 44. بوی کد: متدهای با اثر جانبی پنهان (Side Effects)
  • 45. بوی کد: استفاده از متغیرهای سراسری (Global Variables)
  • 46. بوی کد: عدم رعایت اصل باز/بسته (Open/Closed Principle)
  • 47. بوی کد: عدم رعایت اصل جایگزینی لیسکوف (Liskov Substitution Principle)
  • 48. بوی کد: عدم رعایت اصل تفکیک رابط (Interface Segregation Principle)
  • 49. بوی کد: عدم رعایت اصل وارونگی وابستگی (Dependency Inversion Principle)
  • 50. بوی کد: استفاده نابجا از الگوهای طراحی (Misused Design Patterns)
  • 51. بوی کد: کلاس‌های با مسئولیت‌های زیاد (God Class)
  • 52. بوی کد: متدهای بسیار طولانی (Long Method)
  • 53. بوی کد: پارامترهای زیاد در متدها (Long Parameter List)
  • 54. بوی کد: داده‌های دسته‌ای (Data Clumps)
  • 55. بوی کد: کامنت‌های توضیحی به جای کد گویا (Comments)
  • 56. بوی کد: کد مرده و بلااستفاده (Dead Code)
  • 57. بوی کد: تکرار کد (Duplicated Code)
  • 58. بوی کد: کلاس‌های تنبل (Lazy Class)
  • 59. بوی کد: کلاس‌های زامبی (Zombie Class)
  • 60. بوی کد: پراکنده بودن مسئولیت (Feature Envy)
  • 61. بوی کد: نام‌های مبهم (Mysterious Names)
  • 62. بوی کد: نام‌گذاری نامتناسب (Inconsistent Names)
  • 63. بوی کد: زنجیره پیام‌ها (Message Chains)
  • 64. بوی کد: واسطه غیرضروری (Middle Man)
  • 65. بوی کد: کلاس‌های داده (Data Class)
  • 66. بوی کد: سلسله مراتب وراثت موازی (Parallel Inheritance Hierarchies)
  • 67. بوی کد: ترکیب در مقابل وراثت (Composition vs. Inheritance)
  • 68. بوی کد: کلاس‌های دارای وظایف متعدد (Primitive Obsession)
  • 69. بوی کد: اعداد جادویی (Magic Numbers)
  • 70. بوی کد: نام‌های کلاس مشابه (Similar Class Names)
  • 71. بوی کد: کلاس‌های ناموجود (Missing Class)
  • 72. بوی کد: کلاس‌های فقط حامل داده (Data Class)
  • 73. بوی کد: وابستگی‌های زیاد (Excessive Dependency)
  • 74. بوی کد: پارامترهای بولین (Boolean Parameter)
  • 75. بوی کد: اشکال در الگوهای شیءگرا (Object-Orientation Abusers)
  • 76. بوی کد: عدم رعایت اصل مسئولیت واحد (Single Responsibility)
  • 77. بوی کد: کلاس‌های عملیاتی (Action Class)
  • 78. بوی کد: نام‌گذاری نامفهوم متد (Uncommunicative Method Name)
  • 79. بوی کد: نادیده گرفتن استثناها (Ignoring Exceptions)
  • 80. بوی کد: منطق شرطی پیچیده (Complex Conditional Logic)
  • 81. بوی کد: تودرتویی عمیق (Deep Nesting)
  • 82. بوی کد: تعمیم نابجا (Inappropriate Generalization)
  • 83. بوی کد: وابستگی‌های غیرلازم (Unnecessary Dependency)
  • 84. بوی کد: اشیاء تهی (Null Object Pattern)
  • 85. بوی کد: مقادیر خطا به جای استثنا (Returning Error Codes)
  • 86. بوی کد: کد غیرقابل تست (Untestable Code)
  • 87. بوی کد: عدم استفاده از متدهای کمکی (Helper Method)
  • 88. بوی کد: اثرات جانبی پنهان (Side Effects)
  • 89. بوی کد: متغیرهای سراسری (Global Variables)
  • 90. بوی کد: عدم رعایت اصل باز/بسته (Open/Closed Principle)
  • 91. بوی کد: عدم رعایت اصل لیسکوف (Liskov Substitution Principle)
  • 92. بوی کد: عدم رعایت اصل تفکیک رابط (Interface Segregation Principle)
  • 93. بوی کد: عدم رعایت اصل وارونگی وابستگی (Dependency Inversion Principle)
  • 94. بوی کد: الگوهای طراحی نادرست (Misused Design Patterns)
  • 95. بوی کد: کلاس‌های خداگونه (God Class)
  • 96. تکنیک‌های بازسازی کد (Refactoring Techniques)
  • 97. اهمیت تست در کدنویسی تمیز
  • 98. اصول SOLID در طراحی نرم‌افزار
  • 99. مدیریت وابستگی‌ها در پروژه‌های نرم‌افزاری
  • 100. فرهنگ کدنویسی تیمی و همکاری مؤثر

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

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

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

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

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


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

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

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

نظرات

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

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