پنجمین دوره مسابقات کدنویسی مبهم (5 contest Spaghetti)
به گزارش رسانه مدیاتی به نقل از روابط عمومی مسابقات، گروه فناوری اطلاعات شریف “Group ICT Sharif “با حمایت استراتژیک معاونت علمی و فناوری ریاست جمهوری، پارک علم و فناوری دانشگاه صنعتی شریف و صندوق نوآوری و شکوفایی ریاست جمهوری، در حال برگزاری پنجمین دوره مسابقات کدنویسی مبهم “5 Contest Spagetti “به تاریخ سوم اسفند ماه 1402 در محل صندوق نوآوری و شکوفایی ریاست جمهوری میباشد.
هدف از برگزاری این رویداد، شناسایی استعدادهای برتر برنامهنویسی کشور و اتصال این افراد به بازار کار میباشد و همچنین این مسابقات صرفاً یک رقابت فنی بین افراد نیست، بلکه قرار است دانش و مهارت برنامهنویسی شرکتکنندگان افزایش یابد و مهارت و دانش کسب شده در صنعت فناوری اطلاعات کشور مورد استفاده قرار گیرد.
همچنین یکی از اهداف این مسابقات، تخمین مهارت شرکتکنندگان در نوشتن کدهای ناخوانا یا در اصطلاح برنامهنویسان همان کد کثیف (Code Dirty) است. یک برنامه را هنگامی ناخوانا مینامیم که اگر کد برنامه را در اختیار برنامهنویس دیگر قرار دهیم و او معنای تک تک دستورات برنامه را بداند، شیوه کنار هم چیده شدن دستورات و پرشهای تودرتوی میان آنها به حدی پیچیده و گیجکننده باشد، که برنامهنویس بدون اجرای این برنامه، نتواند سر درآورد که خروجی برنامه چیست؟
در طول تاریخ برنامهنویسی، سبکهای مختلفی برای برنامهنویسی ابداع شدند. روشهای برنامهنویسی ساختیافته، پیمانهای و شیگرا از معروفترین سبکهای برنامهنویسی به شمار میآیند. اما پیش از همه آنها نخستین سبک برنامهنویسی، برنامهنویسی اسپاگتی نامیده میشد. دورانی که دستور to Go رواج داشت و برنامهها به شدت ناخوانا بودند. زیرا ترتیب اجرای سطرهای برنامه، به دلیل استفاده مکرر از دستور to Go همچون رشتههای اسپاگتی، تودرتو و سردرگم بود. به همین دلیل برنامهها عموما کمحجم و پر از خطا بودند.
بیشتر بخوانید: ساعت جایگزین اپل واچ رونمایی شد
هنگامی که برنامهنویسان برای نجات از این وضع، دستور to Go را منع کردند و سعی کردند به جای آن از حلقههای for و while و متغیرهای منطقی (Boolean (استفاده کنند دوران این سبک برنامه نویسی به پایان رسید و سبک برنامه نویسی ساخت یافته آغاز گشت.
مخاطبین برنامه
- دانشجویان و برنامهنویسان جهت شرکت در مسابقه
- شرکتهای فعال در حوزه برنامهنویسی جهت استفاده از خروجیهای مسابقات
- شرکت و سازمانهای فعال در حوزه فناوری اطلاعات جهت استفاده از خروجیهای مسابقات
مزایای شرکت در مسابقات برای برنامهنویسان
- یادگیری: بررسی کدهای مختلف، نوشتن کد جدید و ارتباط مستمر با تیم داوری، باعث افزایش سطح علمی و مهارت افراد میشود.
- تمرین: ارسال کدهای مبهم برای تیم داوری، مشاوره و گرفتن تایید فرصتی را برای محک زدن توانایی افراد فراهم میآورد.
- رقابت: آزمون انتخابی و آزمون نهایی محل اصلی رقابت بین افراد برتر هستند و نشاندهنده مهارت افراد در برنامهنویسی میباشند.
- استخدام در شرکتهای معتبر: پس از برگزاری مسابقات، برای تیمهای برتر امکان استخدام در شرکتهای معتبر فعال در حوزه فناوری اطلاعات که از برگزاری این رویداد حمایت کردهاند، وجود دارد.
جهت اطلاع از روند برگزاری مسابقه، قوانین و ثبت نام به وبسایت رویداد مراجعه بفرمایید: http://spaghetticontest.sharif.ir/