شرح المفهوم
"إعداد Rust وسير عمل cargo: سيناريو تصحيح الأخطاء" هو درس للمبتدئين يركز على حل مهمة Rust واقعية وتحسينها. ستعمل على فكرة واحدة مستقلة، تختبر سلوكها، وتقارن البدائل بينما تمارس وضوح الملكية، ومعالجة الأخطاء الصريحة، والتجريدات عديمة التكلفة. الهدف هو تقوية عاداتك في تصحيح الأخطاء بطريقة تشبه عمل البرمجة الحقيقي. Lesson fingerprint: rust:Rust Beginner:Rust setup and cargo workflow:beginner-rust-setup-and-cargo-workflow-3:3.
أين تضع الكود
- عرّف متغيرات اللون والموضع في الأعلى.
- أنشئ منطق رسم الأشكال أو وضعها في المنتصف.
- اعرض المخرجات (طباعة، لوحة، SVG، أو كتلة منسقة) في النهاية.
مرجع الأوامر
- أشر إلى مكان ظهور هذه الفكرة في سير عمل برمجي واقعي.
- أعد الهيكلة مرة واحدة باستخدام وضوح الملكية، والأخطاء الصريحة، والتجريدات عديمة التكلفة.
- اربط الكود في هذا الدرس بالمهارة الأساسية للمبتدئين واشرح ما يساعدك على ممارسته.
- جهّز مجموعة سريعة من مدخلات الاختبار لوحدة الدرس 3.
دليل خطوة بخطوة
- اكتب الكود الأساسي يدويًا وشغّله كما هو مكتوب.
- أعد هيكلة الكود لتحسين قابليته للقراءة والصيانة باستخدام وضوح الملكية، والأخطاء الصريحة، والتجريدات عديمة التكلفة.
- قم بتغيير واحد مركز على الأساس وقارن النتيجة.
- لخص النتيجة المستهدفة لهذه المهارة للمبتدئين في جملة واحدة.
- قارن بين تطبيقين واشرح أيهما ستحتفظ به.
تمارين تطبيقية
- وسّع الحل ليتناسب مع سير عمل برمجي واقعي.
- أنشئ سيناريو إضافيًا واحدًا يبرز حالة حدية.
- أضف قواعد التحقق واشرح ثلاثة خيارات تصميمية.
تحديات برمجية
- أضف استراتيجية لمعالجة الفشل للمدخلات غير الصالحة أو المفقودة.
- صمم سيناريو واقعيًا قويًا لهذا المفهوم ضمن إعداد Rust وسير عمل cargo.
مهام تمرين صغيرة
- أعد تسمية المتغيرات أو الدوال لجعل غرضها أوضح.
- اكتب ملخصًا من سطر واحد لما يفعله الكود.
- أضف تحسينًا واحدًا ذا معنى وشغّل الفحص مرة أخرى.
خطأ شائع
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.