Comments 14
Вот интересно, врачей вы бы тоже по умению вырезать автогеном гланды через анус оценивали?
....Почему-то в последнее время на собеседования стало модно давать в качестве задачи код, за появление которого в проекте вообще надо бы выгонять (или наказывать годовой поддержкой говнокода на FoxPro 2.6 DOS).
....Почему-то в последнее время на собеседования стало модно давать в качестве задачи код, за появление которого в проекте вообще надо бы выгонять (или наказывать годовой поддержкой говнокода на FoxPro 2.6 DOS).
На счет первой задачки хотел бы сказать вот что. Верно ли так сравнивать булевские переменные, в PHP для этого есть === вот именно это и должен знать кандидат, да и по мне такой подход с подвохами кажется не верным, надо у кандидата спрашивать что он ЗНАЕТ, а не то что НЕ знает.
решение второй через классы?:)
я знаю один вариант решения. не думаю что оно претендует на идеальность, но всеже работает:
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';
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';
Просто откровеннейший бред. За такую задачу на собеседовании я бы на месте сео вогнал по самые гланды собеседующему.
Интересно, автор статьи в курсе, что по правилам хорошего тона у класса должены существовать геттеры, сеттеры, а?
Интересно, автор статьи в курсе, что по правилам хорошего тона у класса должены существовать геттеры, сеттеры, а?
Sign up to leave a comment.
PHP Test