Сайт дня: Regex Crossword - кроссворды из регулярных выражений
Начинается последняя неделя лета, что для многих из наших читателей означает последнюю возможность развлечься перед началом очередной битвы с образовательной системой. Специально для тех, чья жизнь 1 сентября станет печальнее и утомительнее, я объявляю последнюю неделю лета неделей игровых сайтов. Сегодня сайтом дня объявляется Regex Crossword - самый гиковский игровой проект из всех, что я видел.
Сайт Regex Crossword объединяет два популярных "интеллектуальных" развлечения из двух разных миров, которые в реальном мире практически не пересекаются, так как находятся на разных полюсах интеллектуальной шкалы. С одной стороны Regex Crossword использует кроссворды - любимое развлечение бездельников от сидячей работы, завсегдатаев очередей, пассажиров догаджетной эпохи, рано освоивших чтение детей и не любящих шахматы хрестоматийных пенсионеров. С другой стороны на Regex Crossword кроссворды заполняются не по вопросам на эрудицию, а по регулярным выражениям (англ. regular expressions, слэнг. "Regex") - самой запутанной и интеллектоёмкой технологии программирования и самого эффективного (на сегодняшний день) способа обработки текстовых данных.
Довольно странное сочетание, но разработчикам Regex Crossword удалось создать из него весьма увлекательную игру-головоломку, способную скрасить немало скучных часов. Если, конечно же, у вас на неё хватит терпения и знаний.
Для справки: регулярные выражения составляют почти половину мощи знаменитого языка Perl. Именно из-за регулярных выражений многие считают Perl нереально сложным языком программирования (хотя на самом деле он один из самых простых). Знание регулярных выражений автоматически причисляет человека к числу "настоящих гиков".
Если вы уже знакомы с регулярными выражениями, то на сайте Regex Crossword вы сможете проверить свои знания и неплохо потренироваться. Ну, а если регулярные выражения для вас - пустой звук, ещё не поздно их выучить. Например, проходя уровни Regex Crossword со справочником.
Предупреждаю, среди программистов циркулирует слух, что изучая регулярные выражения можно повредить рассудок. Больше похоже на городскую легенду, но если что... я не при чём.
Правда на Regex Crossword довольно легко вовремя остановиться, ведь сложность уровней нарастает очень постепенно. Всё начинается вот с таких простых задач, которые не намного сложнее обычных кроссвордов:
Потом сложность увеличивается. Берутся всё более сложные кроссворды и заполняются по всё более безумным регулярным выражениям. Примерно так:
На сайте Regex Crossword легко понять, почему лучшие программисты получаются из тех, кто бросил школу и учился самостоятельно. У программистов своя математика, не похожая на интегралы и синусы, ещё более сложная, но если разобраться - увлекательная как хорошие игрушки.
Знаете ещё хорошие сайты? Пишите на sitesoftheday@ferra.ru. Прямо сейчас особенно актуальны необычные онлайновые игры. Образовательные, детские, научные, безумные... осталось как раз четыре дня, чтобы написать по одной статье на каждый пункт. Поройтесь в закладках, пришлите мне чего-нибудь подходящее. Заранее спасибо.