لم يعد هذا المتصفح مدعومًا.
بادر بالترقية إلى Microsoft Edge للاستفادة من أحدث الميزات والتحديثات الأمنية والدعم الفني.
ما هي المشكلة الأساسية في الوظائف الكبيرة متعددة الأغراض وفقا لأفضل ممارسات تطوير البرمجيات؟
ينفذون ببطء شديد ويستهلكون ذاكرة زائدة.
إنها تنتهك مبدأ المسؤولية الفردية ويصعب قراءتها وصيانتها واختبارها.
إنها تتطلب لغات برمجة أكثر تقدما لتنفيذها بشكل صحيح.
ما هو المبدأ التوجيهي المشترك للعتبة للنظر في دالة كبيرة جدا وتحتاج إلى إعادة هيكلة؟
وظائف مع أكثر من 10 أسطر من التعليمات البرمجية.
يجب فحص الوظائف التي تحتوي على 40-50 سطرا من التعليمات البرمجية أو أكثر بحثا عن فرص إعادة الهيكلة.
فقط الوظائف التي تحتوي على أكثر من 200 سطر تحتاج إلى إعادة الهيكلة.
أي من خيارات الإجابة التالية يعد مؤشرا رئيسيا على أن الدالة تنتهك مبدأ المسؤولية الواحدة؟
ترجع الدالة نوع بيانات معقد.
تحتوي الدالة على مستويات متعددة من الحلقات المتداخلة والعبارات الشرطية.
تحتوي الوظيفة على أقسام تم التعليق عليها مثل "// الخطوة 1" و "// الخطوة 2" التي تشير إلى مسؤوليات متميزة متعددة.
ما هو التعقيد الحلقي ولماذا هو مهم لتحديد الوظائف الكبيرة؟
يقيس الأسطر المادية للتعليمات البرمجية في وظيفة.
يقيس عدد المسارات المستقلة من خلال كود الوظيفة ، مع قيم أعلى تشير إلى منطق أكثر تعقيدا يصعب اختباره.
يقيس عدد المرات التي يتم فيها استدعاء دالة في جميع أنحاء التطبيق.
عند استخدام وضع السؤال الخاص ب GitHub Copilot لتحليل الوظائف الكبيرة ، ما هو النهج الأكثر فعالية؟
اطرح أسئلة عامة مثل "هل هذا الرمز جيد؟" دون توفير سياق محدد.
اطرح أسئلة محددة ومستهدفة مثل "هل يمكنك تلخيص ما تفعله هذه الوظيفة؟" و "قائمة بالمهام المميزة التي تؤديها هذه الوظيفة".
اسأل فقط عن أخطاء بناء الجملة ومشكلات تنسيق التعليمات البرمجية.
ما هي الميزة الأساسية لاستخدام وضع عامل GitHub Copilot لإعادة بناء التعليمات البرمجية للوظائف الكبيرة؟
يحدد تلقائيا جميع الأخطاء في الوظيفة الأصلية.
يمكنه تحليل مهام إعادة البناء وتخطيطها وتنفيذها بشكل مستقل مع السماح لك بمراجعة التغييرات والموافقة عليها.
يلغي الحاجة إلى أي اختبار بعد اكتمال إعادة الهيكلة.
ماذا يجب أن تفعل مباشرة بعد استخراج طريقة من وظيفة كبيرة أثناء إعادة الهيكلة؟
استمر في استخراج الطريقة التالية دون اختبار الاستخراج الحالي.
اختبر الأسلوب المستخرج للتحقق من بقاء الوظيفة سليمة قبل المتابعة إلى خطوة إعادة بناء التعليمات البرمجية التالية.
انتظر حتى تكتمل جميع عمليات الاستخراج قبل إجراء أي اختبارات.
عند استخدام وضع GitHub Copilot Agent لإعادة بناء التعليمات البرمجية للوظائف الكبيرة ، ما هي الإستراتيجية الأكثر فعالية؟
اطلب من GitHub Copilot إعادة بناء التعليمات البرمجية للوظيفة بأكملها في أمر واحد لتوفير الوقت.
قسم إعادة البناء إلى خطوات صغيرة ومحددة وراجع كل تغيير بعناية قبل المتابعة.
دع الوكيل يتخذ جميع القرارات دون أي مراجعة أو تدخل بشري.
عليك الإجابة على كل الأسئلة قبل مراجعة عملك.
هل كانت هذه الصفحة مفيدة؟
هل تحتاج إلى مساعدة مع هذا الموضوع؟
هل تريد محاولة استخدام Ask Learn لتوضيح هذا الموضوع أو إرشادك خلاله؟