Кухня на районе corporate blog

Кодер или кулинар? Тест для очень голодных айтишников

  • September 3, 2020 at 12:09 PM
  • 15822 views
  • 23 comments
Привет! Мы — Кухня на районе. Готовим вкусно и по-домашнему, а горячую еду доставляем за полчаса.
Чтобы познакомиться с сообществом Хабра, мы попросили наших гиков-поваров составить кулинарный тест и рассказать о подходе к приготовлению блюд. А для того чтобы сделать тест особенным, мы перемешали вопросы по кулинарии с задачками по языкам программирования, на которых пишут наши разработчики.
Го проверим, кто в вас побеждает прямо сейчас — кодер или кулинар?
В конце теста — приятный welcome-бонус, который можно использовать, скачав мобильное приложение Кухни на районе.

Для начала выберите язык программирования:

Comments 23

    +8

    "Кухня на районе" есть внутри Delivery club (заказывал, нормально). Не вижу смысла для себя, как для потребителя, качать отдельное приложение. Жду, когда курьер Сактынбек осознает свою индивидуальную значимость и запилит своё приложение "Быстрая еда Сактынбек привезёт".
    P.S. Промокод на стоимость чашки кофе тоже, признаться, кажется несерьёзным пиар-ходом на аудиторию Хабра.

      +5
      Я вот на Java пишу, видимо и не кодер и не кулинар )))

      на которых пишут наши разработчики
      — эту фразу видел если что.
        0
        Не кодер, а девелопер!
        +1
        Небольшое замечание по первому вопросу в блоке python. Так как в условии указано, что используется numpy, то можно использовать потоки, так как numpy «поднимает» GIL.
        more importantly for us, while numpy is doing an array operation, python also releases the GIL
        из wiki scipy
          +5

          Ребят, я верю в крутость/модность/молодёжность вашей компании, но можно бы и указать в статье (и на лендинге), что вы только в МСК есть. Страна большая, не все живут в дефолт-сити.

            +3
            А некоторые даже и не в дефолт-стране. ;)
              +1

              А некоторые даже и не на дефолт-шарике. Но об этом помолчим :)


              Но если серьёзно, то при указании городов, вопросы про страну обычно отпадают.

            +4
            готовые котлеты
            в моем понимании — это уже котлеты, которые можно есть, а ответы про полуфабрикат :(
              0
              Спасибо за статью! Очень много интересного узнал.
              Программирование, Научно-популярное, DIY или Сделай сам, Здоровье
                0
                Ростбиф.
                Гугл утверждает, что ростбиф well done (а как ещё можно интерпретировать слово «готов» без указания степени прожарки))) должен иметь температуру 160°F = 71,1°C (To ensure food safety, ground beef should be cooked to a minimum 160°F (well done)) — такого варианта у вас вообще нет.

                Руби. 7/10
                «x = hello» — а какое значение у переменной hello?

                Про готовые котлеты — присоединяюсь к qyix7z. Полуфабрикат — это полуфабрикат, а не готовая котлета.

                  0
                  def append(element, seq=None):
                    if not seq:
                      seq = []
                    seq.append(element)
                    return seq

                  Какая-то косвенная проверка. Может лучше явно проверять именно то, что было написано? Т.е.:


                    if seq is None:
                    0

                    Да, imo так нужно писать всегда при возможности.


                    Я иногда сталкивался с выстрелами в ноги из-за неявного приведения чего угодно к bool и соответствующей привычки программистов на Python. Из самой неприятной реальной ситуации было что-то типа


                    if token.user_id:
                        check_permissions(token)

                    где контекст ситуации подразумевал, что token без user_id может существовать и не требует проверок, так как его выписка осуществляется специальным образом. Где-то в другом месте затесалась бага, позволявшая выписать токен на user_id = 0, возможно это случилось из-за protobuf3 и его значений по умолчанию для всех полей.


                    Ну и в итоге в этом месте все усилия по авторизации были поделены на ноль и мы поимели дырищу в безопасности (inb4 хоть что-то у вас в безопасности).
                    После этого я всегда стараюсь использовать проверки if x is None, вместо простого if not x, хотя второе выглядит идиоматичнее.

                    +1
                    А почему только высокоуровневые языки?
                    А так полезный опрос.
                      +1
                      0/10 Что-то пошло не так

                      Судя по всему, у вас один из двух вариантов:

                      А третий вариант — я не разбираюсь ни в приготовлении пищи, ни в языках программирования вообще не актуален?
                        0
                        Node.js — язык программирования? Хм… интересно!
                          0
                          Да, а javascript — это полуфабрикат для него (нет)
                          +1
                          На районе… Кухня для реальных пацанов, ага.
                            0
                            Блин я вообще не кодер, но питон оказалось знаю гораздо лучше чем кулинарию…

                            Пора наверно идти в кодеры и уж точно мне не место на кухне…
                              0
                              Ого, «вообще» — это действительно значит «вообще не кодер», или просто не работаете по специальности, а просто пишите для себя что-то в свободное время? Если первое — то сомневаюсь, что такое возможно)
                                0
                                Питоном баловался в своем pet-проекте несколько лет тому назад (который правда как-то случайно в массы разошелся). Сейчас для души на Go пописываю. А работаю системным аналитиком — постановки пишу, а не код. Но вот прямо сейчас пишу одну постановку в паралель с кодом (опять на Go). Но хотя этот код и пригодится моей компании (для прохождения формальных тестов от поставщика услуг) в прод он может и не попасть…
                                  0
                                  Ааа, ну тогда конечно, тогда возможно. Я и сам php'шник, хотя под андроид пишу больше пяти лет. Так что и такое бывает)
                              0

                              А еще, неожиданно, выясняется, что доставляют только по Москве. И выясняется это после того, как оставишь им номер телефона.


                              Я так понимаю, создатели этого псевдотеста считают, что за МКАДом жизни нет?

                                0
                                «Гордон Рамзи и Гвидо ван Россум в одном лице!» — улыбнуло ))
                                А секрет сочных котлет я прямо-таки слил!

                                Only users with full accounts can post comments. Log in, please.