يسعدنا الإعلان عن إضافة مسار جديد بعنوان تصميم البرمجيات Refactoring لدورة علوم الحاسوب يشمل 27 درسًا بمدة 4 ساعات. إعادة التصميم هي عملية تحسين بنية الكود دون تغيير سلوكه الخارجي. الهدف هو تحسين جودة الكود، وجعل الصيانة أسهل، وتحسين الأداء بشكل غير مباشر. في هذا المسار، سيتعلم الطالب كيفية التعرف على المشاكل في الأكواد القديمة وكيفية تحسينها باستخدام تقنيات إعادة التصميم المختلفة.
الفوائد التي سيكتسبها الطالب من هذا المسار:
1. التعرف على مشاكل الأكواد Code Smells: سيتعلم كيفية اكتشاف المشاكل الشائعة في الأكواد مثل التكرار أو التعقيد، والأكواد التي يصعب فهمها أو تعديلها
2. تقنيات إعادة التصميم Refactoring Techniques: سيتعلم تقنيات لتحسين بنية الكود مثل تبسيط الجمل البرمجية، تحسين الأسماء، وتقسيم الدوال الكبيرة
3. إجراء اختبارات Testing: سيتعرف على كيفية تطبيق اختبارات لضمان أن التعديلات لم تؤثر على سلوك الكود
وغيره الكثير من المعلومات المفيدة