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