Разговор вчера на собеседовании

Рубрика: Development | 9 August 2006, 09:05 | Vadim Voituk


Соискатель(восторженно громко):
И вообще! Я считаю что Lisp – это вершина развития языков программирования!
Я(удивленно):
Да ну!
Соискатель(опять восторженно): Вон даже Paul Graham написал генератор магазинов на Lisp, и новую функциональность, над которой другие бьются месяцами, реализует всего парой строк!
Я:
Уууу… Круто (Сам же когда-то магазин разрабатывал)! А вот Вам листок (переворачиваю вопросник по PHP, даю ручку), напишите пожулайста решение квадратного уравнения на Lisp. Только уместите его на этот лист А4 ;)
Соискатель(уже не так восторженно):
Дело в том, что я в Lisp не силен.
Я:
Ну напишите хоть пару конструкций, или обьясните хоть принцип языка.
Соискатель:
Вы не поняли, я Lisp СОВСЕМ не видел!

АУТ! Я не плакалЪ – я РЫДАЛЪ!

Обьясните мне: Нафига было выпендриваться?

Комментариев: 5

5 Responses to “Разговор вчера на собеседовании”

Комментарии:

  1. MigMit

    Мдя… Бывает. Ну хоть, если человек начнёт изучать программирование, его потянет в нужную сторону… Наверное…

    (defun solve-quadratic-equation (a b c)
    (let ((determinant-root (sqrt (- (* b b) (* 4 c))))
    (denominator (* -2 a)))
    (values (/ (- b determinant-root) denominator)
    (/ (+ b determinant-root) denominator))))

  2. vadim

    А вот и решение :) Спасибо Miguel.

    По правде говоря, я немного сблефовал – я не знаю как решается квадратное уравнение на Lisp, но догадываюсь как это должно выглядеть в терминах функционального языка программирования.

  3. AtzTech

    Как говорится – хороший понт дороже денег. Очень многие соискатели расчитывают поразить работодателя свое крутостью. Используют ссылки на технологии и авторитето. Нужно сказать, что такое поведение иногда вполне себя оправдывает. Соискателю не повезло, что на Вадима наткнулся.

    А в действительности, насколько этот Lisp крут? По примеру MigMit – пример не то чтобы сильно простой для восприятия. Код несколько непривычно выглядит.

  4. vadim

    Юра, думаю ты, как не новичек в ИТ должен понимать что крутость языка – это миф.
    Lisp – это функциональный язык программирования, следовательно он и подходит для конкретного круга задач. Хотя на Lisp даже редакторы есть, например emasc.

    “Emasc – хорошая операционка, но вот редактор в ней никакой” (с) Народная мудрость

  5. Захар

    Да потому что соискатель он. Надо было взять, творческое мышление (умение хорошо врать и выпендриваться) налицо. Только не программистом, а манагером по работе с клиентами.

Leave a Reply