Привет всем любителям побрейнштормить и хорошенько развлечься! Команда PVS-Studio на связи. Новый крутой квиз с интересными вопросами из мира программирования уже у нас на сайте. Да не простой квиз, а задачки от Сергея Кушниренко — разработчика игр в 4A Games! Если устали от рутинных задач и хотите поразмять мозг чем-то интересным, welcome!
![](https://webcf.waybackmachine.org/web/20231223104659/https://habrastorage.org/getpro/habr/upload_files/bfc/0a0/e4a/bfc0a0e4aa0c8cd0969eb48f8797f188.png)
Сначала была идея
Как появился этот квиз? Чисто случайно. Недавно наша команда наткнулась на две статьи от Сергея. В них автор предлагает поразмышлять над интересными и запутанными ошибками: некоторые из личной коллекции, скрупулёзно собранные за много лет практики; другие использовались Сергеем и его командой в разработанном им формате собеседования "Собес наоборот". Поверьте, ошибки непростые — там есть над чем поломать голову.
Когда разработчики из нашей команды прочитали статьи, идея квиза возникла сама собой. Мы написали Сергею, и он любезно согласился нам помочь. А дальше дело за малым — придумать варианты ответов на каверзные вопросы, оформить и представить читателям!
Пошаговая инструкция
Итак, разберём подробнее, как же вам поучаствовать в нашем квизе? Всё очень просто!
Шаг 1
![](https://webcf.waybackmachine.org/web/20231223104659/https://habrastorage.org/getpro/habr/upload_files/97a/3c4/69c/97a3c469ccef0419cecd0eb88699b60c.png)
Выдохните и сосредоточьтесь, вопросы будут не из лёгких. Если вы ответите на большинство из них без проблем, то вы явно высококлассный специалист, пишете много кода, да и вообще человек хороший. Сосредоточились? Тогда вперёд, на страницу квиза по этой ссылке!
Шаг 2
![](https://webcf.waybackmachine.org/web/20231223104659/https://habrastorage.org/getpro/habr/upload_files/618/a1a/4da/618a1a4dae9dfaf9de42ea9926621604.png)
Страх и сомнения остались позади. Скорее жмите кнопку "Начать". Далее всё просто: читаете вопрос, выбираете вариант ответа, который считаете правильным, жмёте ответить. Если выбранный вами ответ стал зелёным — вы не ошиблись, если красным — не расстраивайтесь и смотрите на зелёный, он был верным.
Шаг 3
![](https://webcf.waybackmachine.org/web/20231223104659/https://habrastorage.org/getpro/habr/upload_files/cbd/3d3/04a/cbd3d304aa2c2acb78995410f3df4886.png)
Ну вот и всё, настало время полюбоваться своими результатами. Делайте скрин и ставьте в рамочку, если ответили на все вопросы верно, и не расстраивайтесь, если результат оказался слабым. Эти задачи были действительно со звёздочкой.
А что в итоге?
Нашли все ошибки? Не расстраивайтесь, если нет. Наш анализатор поможет найти такие баги. Хотите проверить? У вас будет такая возможность: после прохождения квиза мы подарим вам бесплатную триальную лицензию на 30 дней. Попробуйте PVS-Studio на ваших проектах и испытайте его мощь в анализе кода :)
И, конечно, в конце квиза будет ссылка на статью с подробным разбором всех заданий. В принципе, ссылку на эту статью можно оставить здесь, но я этого не сделаю. Это неинтересно!
А если хочется ещё?
Если хочется ещё статей с поиском ошибок и их подробным разбором, то у нас есть что вам предложить. Вот небольшой список:
На этом на сегодня всё! А если хотите ещё немного развлечься, вас ждёт раздел развлечений на нашем сайте. Игры, викторины и квизы помогут с пользой скоротать свободное время. Заходите, не пожалеете!
Если хотите поделиться этой статьей с англоязычной аудиторией, то прошу использовать ссылку на перевод: Boris Novoselov. A hard quiz to crack for C++ programmers by Sergei Kushnirenko.