🔥

Тред (Игорь Луканин)


Пора в Екатеринбург на @icfpcontest2021! Это будет незабываемый контест, и вам обязательно нужно поучаствовать 😇 pic.twitter.com/7HqL2pIq7x
Итак, что такое ICFP Programming Contest? А что такое ICFP, зачем вообще программистам соревнования, не лучше ли полежать на диване ⁉️ twitter.com/jsunderhood/st…

International Conference on Functional Programming — международная конфа по функциональному программированию. Там не объясняют, как делать reduce с промисами, а рассуждают о будущем языков программирования. Лет через 15 оно придёт в наши языки, главное к тому времени не выгореть

Там выступают в основном люди из «академии», профессора и исследователи в области computer science из вузов со всего мира. Они же больше 20 лет назад придумали соревноваться между собой максимально непонятным и изощрённым способом, и вот что получилось

ICFP Contest — это командное (зови своих бро и сис) соревнование на 72 часа (будет время и подумать, и покодить, и — ха-ха! — поспать). Главная особенность: каждый год задания разные и никто не знает, что будет в очередном году. Полная неизвестность и бездна

We welcome new people joining ICFP Programming Contest this year and all seasoned participants as well. Let's pause for a second and recall the joy of ICFP Contests 1998 thru 2019 🎉 This year's website is worth looking at too: icfpcontest2020.github.io/#/ pic.twitter.com/LcKLERD4YH
Вот, почитайте, о чём были контесты с 1998 по 2019. Разгибание оригами? Гексагональный тетрис в мире Лавкрафта?? Виртуальная машина упавшего на Землю инопланетянина??? twitter.com/icfpcontest202…

Начало контеста обычно выглядит так: несколько тысяч разработчиков рефрешат страницу контеста, судорожно скачивают PDF-ку страниц на 40, начинают читать. Слышны вскрики прозрения, прерываемые стонами осознания, что не всё так просто. Через час начинаются робкие попытки писать код

Зачем вообще программистам соревнования? Не открою Америку 🌎 — за тем же, зачем любой спорт, от полётов на вингсьюте до шахмат по переписке. Адреналин, азарт, проверка собственных возможностей, расширение кругозора, командное сопереживание

Почему многие участвуют в ICFP Contest несколько лет подряд? Потому что адреналиновые наркоманы. Это очень лёгкий и приятный способ за 72 часа получить столько эмоций, что хватает на следующий год — и ещё остаётся

Какие наши доказательства? Вот несколько фотографий в жанре «нерд-вечеринка» с моих прошлых контестов:
notion image
notion image
notion image
notion image

«Ну дак ваще, зарешали?!» — я ж говорю, адреналин так и хлещет 🦸
notion image

А вот как выглядят интерфейсы, который мы собираем на коленке во время контеста. Во-первых, это 2D- или 3D-визуализаторы, чтобы понимать, что вообще делают наши алгоритмы. Можно написать с нуля:
notion image

Можно пройтись напильником и захачить визуализатор от организаторов. Вот сюда @nanot1m впилил паузу, перемотку и ещё примерно половину проигрывателя из YouTube, чтобы остальным в команде было полегче:
notion image

Во-вторых, это дашборды со статистикой, чтобы понимать, сколько заданий решили, какая версия алгоритма лучше других, обгоняем ли соперников (нет)
notion image
notion image
notion image
notion image

Посмотрим, что я сделаю в этом году для своей команды. Фронтендер так фронтендер, тоже профессия! 🙃
notion image