После четырехлетнего перерыва в 2025 году снова состоится Международный конкурс обфускации кода на языке C

от автора

После четырехлетнего перерыва в 2025 году снова состоится Международный конкурс обфускации кода на языке C (International Obfuscated C Code Contest, IOCCC, для экспертов и разработчиков Obscure/Obfuscated C program). Это мероприятие проводится с 1984 года (и отчасти вдохновленное ошибкой в ​​классическом Bourne shell). Считается, что это «старейший конкурс в Интернете» для разработчиков с девизом, что программисты должны получать удовольствие от C.

29 декабря конкурс перешёл в состояние «ожидания». Это означает, что дата открытия приёма заявок официально назначена (на 31 января), а дата закрытия — примерно через восемь недель, 1 апреля 2025 года. Это соответствует недавно выпущенным (предложенным и предварительным) правилам и рекомендациям, в которых перечислены такие цели конкурса, как «показать важность стиля программирования ироничным образом» и «нагрузить компиляторы C необычным кодом». А на домашней странице конкурса добавлена ​​дополнительная цель: «получить удовольствие от C!».

Выдержки из официальных правил:

  • правило 0, точно так же, как C начинается с 0, так и IOCCC начинается с правила 0. 🙂

  • правило 1, ваша заявка должна быть полной программой….

  • правило 5, Ваша заявка НЕ ​​ДОЛЖНА изменять содержимое или имя файла любой части вашей исходной заявки, включая, помимо прочего, prog.c, Makefile (который мы создаем на основе ваших инструкций по сборке), а также любые файлы данных, которые вы отправляете….

  • правило 6, I am not a rule, I am a free(void *human);
    while (!(ioccc(rule(you(are(number(6)))))) {
    ha_ha_ha();
    }

Правило 6 явно отсылает к The Prisoner (некоторые другие правила еще глупее). И в правилах есть свои шутки типа «вы находитесь в лабиринте извилистых правил, все разные», есть по крайней мере ноль судей, которые считают, что Fideism имеет мало или вообще ничего общего с процессом судейства IOCCC, мы предлагаем вам не пытаться получить «самый маленький самовоспроизводящийся» источник (самый маленький, запись с нулевым байтом, победил в 1994 году).

«После четырёх лет усилий ряда людей, с более чем 6168 коммитами, было завершено Великое слияние форков, и официальный веб‑сайт IOCCC был обновлен! Было внесено значительное количество улучшений в победные записи IOCCC. Ряд исправлений и улучшений включают способность современных систем Unix/Linux компилировать и даже запускать их», — сообщили организаторы мероприятия.


ссылка на оригинал статьи https://habr.com/ru/articles/870882/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *