Как стать автором
Обновить

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

Вот интересно, врачей вы бы тоже по умению вырезать автогеном гланды через анус оценивали?

....Почему-то в последнее время на собеседования стало модно давать в качестве задачи код, за появление которого в проекте вообще надо бы выгонять (или наказывать годовой поддержкой говнокода на FoxPro 2.6 DOS).
На счет первой задачки хотел бы сказать вот что. Верно ли так сравнивать булевские переменные, в PHP для этого есть === вот именно это и должен знать кандидат, да и по мне такой подход с подвохами кажется не верным, надо у кандидата спрашивать что он ЗНАЕТ, а не то что НЕ знает.
Первая задача скорее как стресс-тест
решение второй через классы?:)
классы - "это главное и основное" (с)Antimult :)
ну, всё может быть :)
просто как по мне чтобы ответить на тест, нужно не только знать но и уметь писать классы.
Одным тестом два зайца
да, понравилось
не с первого взгляда решение придумаешь
я знаю один вариант решения. не думаю что оно претендует на идеальность, но всеже работает:

class X implements ArrayAccess {
    private static $_x = 0;

    public function offsetGet ($offset){
        return self::$_x++;

    }
    
    public function offsetExists ($offset){}
    public function offsetSet ($offset, $value){}
    public function offsetUnset ($offset){}
}

$x = new X();


echo "\n",$x[0] === 0? 'yes':'no';
echo "\n",$x[0] === 1? 'yes':'no';
echo "\n",$x[0] === 2? 'yes':'no';
echo "\n",$x[0] === 3? 'yes':'no';
В десятку.
static необязательно
согласен — не обязательно)
Просто откровеннейший бред. За такую задачу на собеседовании я бы на месте сео вогнал по самые гланды собеседующему.
Интересно, автор статьи в курсе, что по правилам хорошего тона у класса должены существовать геттеры, сеттеры, а?
К радости гланд, задачка не применялась на собеседования, так как была навеяна постом на хабре :)
автор статьи в курсе, что по правилам хорошего тона у класса должны существовать геттеры, сеттеры ...
И слава богу ;)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории