شرح المفهوم
"إعداد Swift وبرنامجك الأول: منظور الأداء" هو درس مستقل للمبتدئين في Swift يساعدك على التفكير في الأداء مع الحفاظ على وضوح وصحة الكود الخاص بك. ستعمل على مهمة برمجية عملية، وتقارن بين نهجين، وتولي اهتمامًا لكيفية تأثير خيارات التصميم الصغيرة على الكفاءة وقابلية الصيانة. يركز الدرس على مهارة منظور الأداء للمبتدئين في Swift ضمن إعداد Swift وبرنامجك الأول. أثناء تقدمك في التمرين، ستتدرب على أنماط Swift التي تظهر عادةً في تطوير iOS و macOS مع تطبيق safe optionals، و clear APIs، و maintainable app architecture. Lesson fingerprint: swift:Swift Beginner:Swift setup and first program:beginner-swift-setup-and-first-program-7:7.
أين تضع الكود
- عرّف متغيرات اللون والموضع في الأعلى.
- أنشئ منطق رسم الأشكال أو وضعها في المنتصف.
- اعرض المخرجات (طباعة، لوحة، SVG، أو كتلة منسقة) في النهاية.
مرجع الأوامر
- أعد هيكلة الكود مرة واحدة باستخدام safe optionals، و clear APIs، و maintainable app architecture.
- تحقق من النتيجة وسجل السلوك المتوقع.
- عدّل التنفيذ الأساسي مرة واحدة وقارن النتيجة.
- أنشئ مجموعة إدخال اختبار سريعة لوحدة الدرس 7.
دليل خطوة بخطوة
- اكتب ملاحظة موجزة تشرح ما تغير ولماذا.
- اختبر حالة طبيعية واحدة وحالة حدية واحدة.
- قارن بين تطبيقين واختر أحدهما مع سبب واضح.
- اختتم بقائمة تحقق قصيرة للصحة والوضوح.
- أجرِ تغييرًا واحدًا مركزًا على التنفيذ الأساسي وقارن النتيجة.
تمارين تطبيقية
- أعد كتابة المنطق بأسلوب أنظف دون تغيير النتيجة.
- أضف سيناريو آخر يبرز حالة حدية.
- أضف قواعد التحقق واشرح ثلاثة قرارات تصميمية.
تحديات برمجية
- طبق قاعدة جودة واحدة بناءً على safe optionals، و clear APIs، و maintainable app architecture عبر جميع كتل الكود.
- نفّذ نسختين وقارن بين قابليتهما للصيانة وتعقيدهما.
مهام تمرين صغيرة
- أعد تسمية المتغيرات أو الدوال لجعل غرضها أوضح.
- أضف تحسينًا ذا معنى واحدًا وأعد تشغيل الفحوصات.
- أنشئ نسخة أقصر من الحل لوحدة الدرس 7.
خطأ شائع
Mixing x and y axes or using wrong coordinate origin causes shapes to appear in unexpected places.
تحدٍ مصغّر من الواقع
Draw one square, one triangle, and one circle, then move X marker 2 steps right and 1 step down.