مخاوف مطور متمرس: فجوة متزايدة مع الجيل الأصغر

2024-12-19

يعرب مطور برمجيات مخضرم لديه خبرة 25 عامًا عن شعوره بوجود فجوة متزايدة بينه وبين مطوري الويب من الجيل الأصغر. يلاحظ نقصًا في فهم أساليب تطوير الويب التقليدية (تطبيقات غير أحادية الصفحة) وخلطًا بين أطر عمل جافا سكريبت وجافا سكريبت العادية. يدفعه هذا إلى التفكير في مستويات التجريد المتطورة في تعليم البرمجة والتركيز على مهارات محددة. باستخدام برنامج ألعاب للمطورين كمثال، يبرز أن بعض أسئلة "علم الحاسوب" تركز بشكل مفرط على تفاصيل جافا سكريبت المحددة، متجاهلةً المبادئ الحسابية الأوسع نطاقًا. ليس هذا انتقادًا لمطوري البرامج الأصغر سنًا، بل ملاحظة وقلق بشأن اتجاهات الصناعة، وتأمل في التخصص المتزايد في مجال البرمجة.

اقرأ المزيد

دفاتر Jupyter: اختبارات من طرف إلى طرف والتوثيق في واحد

2024-12-18

خلال تطوير مكتبة حوسبة الكم، استخدم الكاتب دفاتر Jupyter كدلائل مستخدم واختبارات من طرف إلى طرف. من خلال قراءة متغيرات البيئة (مثل SERVER_URL) داخل الدفاتر، تم تحقيق المعلمات، مما يسمح بتنفيذها من قبل المستخدمين وأنابيب CI/CD الآلية. تم استكشاف طريقتين لتنفيذ الدفاتر: nbclient للبساطة، و nbconvert/jq لمزيد من التحكم ولكن بزيادة التعقيد. اختار الكاتب سهولة استخدام nbclient، مدمجًا بشكل فعال صيانة الوثائق واختبارات الكود، مما يضمن سلامة كليهما مع كل طلب دمج.

اقرأ المزيد