شرح المفهوم
"إعداد TypeScript وسير عمل الترجمة: الأمان والموثوقية" هو درس مستقل للمبتدئين في TypeScript مبني حول مهارة واحدة مركزة: الأمان والموثوقية في إعداد TypeScript وسير عمل الترجمة. ستقوم ببناء واختبار وتحسين حل صغير بينما تتدرب على JavaScript ذات الأنواع القوية (strongly typed JavaScript)، وسلامة وقت الترجمة (compile-time safety)، وإعادة الهيكلة الدقيقة (careful refactoring). الهدف هو مساعدتك على كتابة تعليمات برمجية يسهل الوثوق بها، ويسهل مراجعتها، وأكثر أمانًا للتغيير مع تطور المتطلبات. بصمة الدرس: typescript:TypeScript Beginner:TypeScript setup and compile workflow:beginner-typescript-setup-and-compile-workflow-8:8.
أين تضع الكود
- عرّف متغيرات اللون والموضع في الأعلى.
- أنشئ منطق رسم الأشكال أو وضعها في المنتصف.
- اعرض المخرجات (طباعة، canvas، SVG، أو كتلة منسقة) في النهاية.
مرجع الأوامر
- أعد الهيكلة مرة واحدة مع التركيز على عقود الأنواع الدقيقة وحدود إعادة الهيكلة الآمنة.
- عدّل التطبيق الأساسي وقارن النتائج.
- استخدم نقطة تحقق سريعة لتأكيد السلوك المتوقع.
- اربط التعليمات البرمجية في هذا الدرس بمهارة الأمان والموثوقية الأساسية.
دليل خطوة بخطوة
- أعد هيكلة التعليمات البرمجية لتحسين قابليتها للقراءة مع الحفاظ على عقود الأنواع واضحة وآمنة للتغيير.
- قم بتحديث مركز واحد للتطبيق الأساسي وقارن المخرجات.
- لخص المهارة المستهدفة في جملة واحدة واضحة.
- اختتم بقائمة تحقق قصيرة للدقة والوضوح.
- اكتب التعليمات البرمجية الأولية بنفسك وقم بتشغيلها دون تغييرات.
تمارين تطبيقية
- أعد كتابة المنطق بأسلوب أنظف دون تغيير النتيجة.
- أنشئ ملخصًا قصيرًا للمخرجات يوضح صحة الحل.
- ابنِ حل TypeScript جديدًا لهذا الدرس بمجموعة مدخلات مختلفة.
تحديات برمجية
- أضف استراتيجية للتعامل مع المدخلات غير الصالحة أو المفقودة.
- وسّع نطاق الحل ليشمل مجموعة مدخلات أكبر وراجع السلوك.
مهام تمرين صغيرة
- أعد تسمية المتغيرات أو الدوال لتسهيل فهم الغرض منها.
- أضف تحسينًا ذا معنى وتحقق منه مرة أخرى.
- أضف شرط حماية (guard clause) لحالة فشل معروفة.
خطأ شائع
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.