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