کتاب بازسازی کدهای قدیمی ++C با AspectC++: راهکارهای عملی برای بهبود کیفیت و قابلیت توسعه با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره بازسازی کدهای قدیمی ++C با AspectC++: راهکارهای عملی برای بهبود کیفیت و قابلیت توسعه
موضوع کلی: مهندسی نرمافزار
موضوع میانی: توسعه و نگهداری نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر بازسازی کد
- 2. چرا بازسازی کد مهم است؟
- 3. شناسایی کد میراثی
- 4. چالشهای بازسازی کدهای قدیمی ++C
- 5. اصول کلیدی بازسازی کد
- 6. الگوهای رایج بازسازی کد
- 7. معرفی AspectC++
- 8. نصب و پیکربندی AspectC++
- 9. مفاهیم اصلی AspectC++
- 10. Aspectها و Pointcutها
- 11. Weaving در AspectC++
- 12. استفاده از AspectC++ برای بازسازی کد
- 13. جدا کردن نگرانیها با AspectC++
- 14. بهبود خوانایی کد با AspectC++
- 15. کاهش وابستگیها با AspectC++
- 16. تست واحد و بازسازی کد
- 17. تست رفتاری (Behavioral Testing)
- 18. تست رگرسیون (Regression Testing)
- 19. بازسازی شرطهای پیچیده
- 20. بازسازی حلقهها
- 21. استخراج توابع
- 22. استخراج کلاسها
- 23. تغییر نام متغیرها و توابع
- 24. بهبود مستندسازی کد
- 25. استفاده از کامنتها و توضیحات
- 26. بازسازی کلاسهای بزرگ
- 27. بازسازی توابع طولانی
- 28. مدیریت خطاها در بازسازی کد
- 29. رفع اشکالات در حین بازسازی
- 30. استفاده از ابزارهای تحلیل کد
- 31. شناسایی نقاط ضعف کد
- 32. بهبود عملکرد کد در حین بازسازی
- 33. بهینهسازی کد با AspectC++
- 34. بازسازی کدهای ناهمگام (Asynchronous)
- 35. بازسازی کدهای چندنخی (Multithreaded)
- 36. استفاده از الگوهای طراحی در بازسازی کد
- 37. بازسازی کدهای تکراری
- 38. بازسازی کدهای پیچیده منطقی
- 39. تغییر ساختار دادهها
- 40. بازسازی رابطهای کاربری
- 41. بازسازی پایگاه داده
- 42. بازسازی سیستمهای توزیعشده
- 43. استفاده از AspectC++ برای لاگبرداری
- 44. ایجاد پروفایلر با AspectC++
- 45. بازسازی کدهای مربوط به امنیت
- 46. بهبود امنیت کد با AspectC++
- 47. بازسازی کدهای مربوط به concurrency
- 48. مدیریت منابع در بازسازی کد
- 49. بازسازی کدهای قدیمی با استفاده از تکنیکهای Agile
- 50. استفاده از تستمحور توسعه (TDD) در بازسازی
- 51. بازسازی کدهای با کیفیت پایین
- 52. بازسازی کدهای بدون تست
- 53. بازسازی کدهای با وابستگی بالا
- 54. بازسازی کدهای پیچیده
- 55. بازسازی کدهای بدون مستندسازی
- 56. بازسازی کدهای با حجم بالا
- 57. استفاده از ابزارهای خودکار بازسازی کد
- 58. ادغام AspectC++ با IDE
- 59. بهرهوری در بازسازی کد
- 60. پیادهسازی بازسازی تدریجی
- 61. بازسازی کدهای قدیمی در محیطهای تولید
- 62. مراحل بازسازی یک پروژه بزرگ
- 63. مدیریت ریسک در بازسازی کد
- 64. ارزیابی نتایج بازسازی
- 65. نگهداری از کدهای بازسازیشده
- 66. بهبود فرآیند توسعه با بازسازی کد
- 67. مطالعه موردی: بازسازی یک سیستم واقعی
- 68. بهترین شیوهها در بازسازی کد ++C
- 69. اشتباهات رایج در بازسازی کد
- 70. آینده بازسازی کد
- 71. منابع و ابزارهای مفید برای بازسازی کد
- 72. AspectC++ و بازسازی میکروسرویسها
- 73. استفاده از AspectC++ در پروژههای بزرگ
- 74. بازسازی کدهای کتابخانهای
- 75. تأثیر بازسازی کد بر کیفیت نرمافزار
- 76. بازسازی کد و کاهش بدهی فنی
تگها:
AspectC++
بازسازی کد
توسعه نرمافزار
روفکتورینگ
سی پلاس پلاس
کد قدیمی
کیفیت کد
مهندسی نرمافزار
نگهداری نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.