ستقام الجولة الخامسة من مسابقات البرمجة الغامضة
وفقًا للتقرير الذي تلقته Aetna، فإن مجموعة شريف لتكنولوجيا المعلومات بدعم استراتيجي من نائب الرئيس للعلوم والتكنولوجيا، ومجمع العلوم والتكنولوجيا بجامعة شريف للتكنولوجيا والصندوق الرئاسي للابتكار والازدهار. الجولة الخامسة من مسابقة البرمجة الغامضة “مسابقة السباغيتي 5” سيعقد في 3 مارس 1402 في الصندوق الرئاسي للإبداع والازدهار.
الغرض من عقد هذا الحدث هو التعرف على أفضل المواهب البرمجية في الدولة وربط هؤلاء الأشخاص بسوق العمل؛ كما أن هذه المسابقة ليست مجرد مسابقة تقنية بين الأشخاص، ولكن من المفترض أن تزداد المعرفة ومهارات البرمجة لدى المشاركين ويتم استخدام المهارات والمعارف المكتسبة في صناعة تكنولوجيا المعلومات في البلاد.
كما أن من أهداف هذه المسابقة هو تقدير مهارة المشاركين في كتابة الأكواد غير المقروءة أو في مصطلح المبرمجين “Dirty Code”.
ما هي برمجة “الرمز القذر”؟
نحن نسمي برنامجًا “غير قابل للقراءة” عندما نعطي رمز البرنامج لمبرمج آخر وهو يعرف معنى كل أمر برنامج، فإن الطريقة التي يتم بها تجميع الأوامر معًا والقفزات بينها تكون معقدة ومربكة للغاية بحيث لا يقوم المبرمج بتشغيل هذا البرنامج. البرنامج، لا يمكن معرفة ما هو إخراج البرنامج.
على مدار تاريخ البرمجة، تم اختراع أنماط مختلفة من البرمجة. تعد أساليب البرمجة المنظمة والمعيارية والموجهة للكائنات من أشهر أساليب البرمجة. ولكن قبل كل ذلك، كان أسلوب البرمجة الأول يسمى برمجة السباغيتي. العصر الذي كان فيه الأمر “Go to” شائعًا وكانت البرامج غير مقروءة للغاية، لأن ترتيب تنفيذ سطور البرنامج، بسبب الاستخدام المتكرر لأمر Go to، كان مثل سلاسل السباغيتي بالداخل ومربكة. ولهذا السبب، كانت البرامج بشكل عام صغيرة ومليئة بالأخطاء. عندما قام المبرمجون بحظر أمر Go to وحاولوا استخدام حلقات for و while والمتغيرات المنطقية (Boolean) بدلاً من ذلك، انتهى عصر أسلوب البرمجة هذا وبدأ أسلوب البرمجة المنظمة.
اتصالات الحدث
– الطلاب والمبرمجين للمشاركة في المسابقة
– الشركات الناشطة في مجال كتابة البرامج للاستفادة من نتائج المسابقات
– الشركات والمنظمات الناشطة في مجال تكنولوجيا المعلومات للاستفادة من نتائج المسابقات
فوائد المشاركة في المسابقات للمبرمجين
– التعلم (فحص الرموز المختلفة وكتابة رموز جديدة والتواصل المستمر مع فريق التحكيم يزيد من المستوى العلمي ومهارة الأشخاص.)
– الممارسة (إرسال رموز غامضة إلى فريق التحكيم والاستشارة والحصول على الموافقة يوفر فرصة لاختبار قدرة الأشخاص).
– المنافسة (اختبار الاختيار والاختبار النهائي هما المكان الرئيسي للتنافس بين أفضل الأشخاص وإظهار مهارات الأشخاص في البرمجة.)
– التوظيف في الشركات ذات السمعة الطيبة (بعد البطولة، تتمتع الفرق الكبرى بإمكانية التوظيف في الشركات ذات السمعة الطيبة النشطة في مجال تكنولوجيا المعلومات التي دعمت هذا الحدث.)
للحصول على معلومات حول آلية إقامة المسابقة وقواعدها والتسجيل، يمكنك الرجوع إلى الموقع الإلكتروني للحدث:
http://spaghetticontest.sharif.ir/