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