Тест на php-программиста
ыыы, я не программист — никогда не писал на php...
Выключил торрент и страница подгрузилась правильно.
Но желание проверить себя на тесте сделанном криворукими мамбовскими программерами у меня отпало полностью
З.Ы. javascript у меня естественно включён. Если честно я даже не знаю где он в фоксе отключаеццо
Первый же вопрос который я увидел:
Какие из перечисленных конструкций не поддерживаются PHP4?
Абстрактные классы
Интерфейсы
Публичные и приватные методы
Ни одна из вышеперечисленных
Вот каким местом это знание мне поможет в написании кода и работе?
190, Вы — хороший PHP-программист.
ппц) никогда на php не писал - 221, "Вы — хороший PHP-программист"
все познается в сравнении.
пописал на php для себя пол года и уже "хороший программист"...
"хороший программист" и "хороший php-программист" это две большие разницы =)
Это непересекающиеся множества
Причём, практически все вопросы - про php4; куча вопросов вида:
Какая команда в MySQL/SVN/где-нибудь ещё делает XXX?Ну вот какая мне разница, является ли svn annotate эквивалентом svn blame, как это скажется на моей работе с svn?
1) AAA
2) BBB
3) CCC
4) Все вышеперечисленные
С помощью какой команды можно перекодировать видео?Убило.
Причём тут программирование?
Отвечал рандомно, получил 320.
который автор озаглавил, как тест на программиста, и дал ссылку на тест php-программиста.
вроде и так понятно, о чем речь, тем более что в первом посте тоже все написано
208
Вы — хороший PHP-программист
У меня рандом меньше в два раза - 160.
Вы — хороший PHP-программист, 236 баллов
никогда не знал php...
никогда не знал php...
Я всех круче: не зная php, признан хPHPп с 246 баллами.
ха, а там другой результат можно получить?
Я бы попробовал меньше, да ведь не знаю, какие ответы неправильные...
Ништячно сменил Subject!
ха, а там другой результат можно получить?да
мало, т.к. я правильно отвечал на вопросы по командам шелла
259, линукс+свн. На вопросы по пыхпыху просто рандомно выбирал ответ
С помощью какой функции мы поставим Вам сейчас итоговую оценку?
rnd
rand
random
select rand
311
никогда ничо не писал на php
я проставил все галочки во всех ответах
получил 0 баллов и вердикт: вы не программист
- не писал на php;
- не работал с mysql;
- ни один *nix не прожил у меня больше недели по причине нехватки в нём студии и тормозов в заработавших-таки гамах. А так же из-за жёсткого надоедания необходимостью чего-то искать в конфигах;
246 баллов, как раз как у 'а
причине нехватки в нём студии и тормозов в гамахну и бред
- ни один *nix не прожил у меня больше недели по причине нехватки в нём студии и тормозов в заработавших-таки гамах. А так же из-за жёсткого надоедания необходимостью чего-то искать в конфигах;Ну просто ты не программист... А что тест прошел — ну языки программирования знаешь просто.
я проставил все галочки во всех ответахнаверное они отдельно сделали проверку. если все галочки во всех ответах стоят, то ставить ноль.
получил 0 баллов и вердикт: вы не программист
186
PHP, MySQL, SVN не знаю вообще, отвечал рандомно.
не, нифига, я рандомно отвечал, получил 80
<a href="http://www.corp.mamba.ru/test/promo.phtml"><img border="0" src="http://www.corp.mamba.ru/test/widget.phtml?id=2040" /></a>
А кто такой программист, если не тот, кто знает языки? И с чего ты взял, что я не программист?
Завидую!
457. Самое обидное, что и с мануалами не смог понять, где ошибся.
ни разу не писал на пхп, грит что я хороший пхп-прогер
работаю одмином
А кто такой программист, если не тот, кто знает языки?
программист тот кто умеет программировать. нет, языки знать не обязательно. можно рисовать блоксхемы, диаграммы, формулировать алгоритмы на языке "алгоритм". язык должен знать кодировщик.
И с чего ты взял, что я не программист?
хотя бы потому, что ты не понимаешь того что выше
ну вот совсем другое дело! мамбу то писать пойдешь?
не понимаю чего?
не понимаешь того что программист это не тот кто знает языки...
Из этого никоим образом не следует, что я не программист. Правь логику.
понимать не обязательно. главное — видеть. или как там.
программист тот кто умеет программировать. нет, языки знать не обязательноТогда объясни смысл словосочетания "PHP-программист". В тесте используется именно оно, тебе не говорят, что ты хороший/плохой просто программист.
Ну и, опять же - там нет ни одного вопроса, ответ на который бы показал, хорошо или плохо ты умеешь программировать. Там практически все вопросы - для ботанов-задротов, которые заботали/задрочили весь мануал php/svn/mysql, и теперь они в любой момен могут сказать, существует ли в php функция alsbghuai и что она делает.
Там практически все вопросы - для ботанов-задротов, которые заботали/задрочили весь мануал php/svn/mysql, и теперь они в любой момен могут сказать, существует ли в php функция alsbghuai и что она делает.
Не согласен.
Никакой нормальный человек не ботает мануалы.
Всё приходит с опытом. И этот показывает именно опыт программирования с использованием интересующих их технологий.
Даже я несмотря на то что
И этот показывает именно опыт программирования с использованием интересующих их технологий
Какой командой можно узнать версию используемого ядра Linux?Ну знаю я, что uname выдаёт инфу о системе, а dd - копирует нескажучто.
dname
who
uname
dd
Но, если я впервые слышу о командах who и dname, и, соответственно, не знаю даже, существуют ли они - на вопрос я ответить не смогу.
Каким будет результат выполнения кода?Я вот предпочитаю не дотрагиваться до передачи чего-то там по референсу и 18футовой палкой, и хрен его знает, что за результат будет. Ну то есть, у меня есть подозрение, что $y не будет синонимом $x, что для этого надо написать return &$bar; но всё равно, сказать, какой ответ правильный - "5, 6" или "5,5", я не смогу. А тут - есть ответ "5,6" и есть ещё три каких-то левых ответа, которые вообще хз откуда взялись.
<?php
function foo(&$bar) {
$bar *= 2;
return $bar;
}
$x = 3;
$y = foo($x);
$x = 5;
echo $x.','.$y;
?>
3, 6
5, 6
Сообщение об ошибке
5, 8
Что удаляет функция delete в PHP?Впервые слышу об этой функции. Я - плохой php-программист?
Директории
Не существует такой функции
Файлы и директории
Файлы
Для того, чтобы знать об этой функции, надо либо заботать мануалы, либо когда-то в детстве наткнуться на неё, и с тех пор использовать именно её, по религиозным причинам.
Я же файлы удаляю с помощью unlink, а такую функцию встретил впервые. И хз - существует ли она, а если существует - то что удаляет, файлы, директории или переменные.
Каким будет результат выполнения кода?Ни разу не пользовался всеми этими *prin. Если понадобится - разберусь, я же хороший программист. Но раньше никогда не использовал, и понятия не имею, как там обрабатывается эта строка.
<?php
echo sprin('"%04d"',1);
?>
"1000"
"0001"
"1"
"10.00"
Есть, конечно, подозрение, что первый ответ - неправильный. И я практически уверен в том, что четвёртый ответ неправилен. И что?
Каким будет результат выполнения запроса «select avg(id) from Table1» в MySQL? Если таблица Table1 имеет вид:Там, где другие создают некорректные ситуации и смотрят, какой будет результат, я предпочитаю создавать корректные ситуации. Мне совершенно по барабану, что ответит mysql на этот запрос или на select 0/0 from dual. Я беру avg только по полям-числам, которые не могут быть null.
id - integer
0
1
2
NULL
1
Сообщение об ошибке
0.75
1.5
И это - не говоря о том, что хороший программист может использовать другую SQL-СУБД, в которой результат может быть другим, или вообще совсем другую СУБД, в которой запросы совершенно не такие. Если php-программист не имел дела с mysql - он плохой программист?
С помощью какой команды можно выполнить backup баз данных MySQL?Хуй знает. Даже если я и пользуюсь mysql, но ни разу не делал такой backup - я плохой программист?
mysqldump
mysql_dump
dump
mdump
А те, кто пользуется, к примеру, postgresql - заранее плохие программисты?
Какой из демонов не является веб-сервером?ХЗ. Я пользуюсь apache, у меня демон называется apache2. У друга, вроде бы - httpd. И да, слышал о сервере nginx - но у меня нет ни малейшего представления о том, как называется его демон.
httpd
resin
named
nginx
named по названию похож на какую-то системную службу. А про resin вообще впервые слышу.
Я плохой программист?
А если я пользуюсь виндой? Понадобится - научусь работать и с линуксом, я же умный. То, что я раньше не имел дел с никсами, означает, что я плохой php-программист?
По умолчанию PHP сохраняет данные сессии в _______ ?У меня своя собственная библиотека для работы с сессиями, мне насрать на то, как реализован php-шный модуль. Я - плохой php-программист?
Ничего из вышеперечисленного не подходит
Виртуальной памяти
Базе данных
Файловой системе
Хотя, чисто по логике, второй и третий ответы - навряд ли верны. Но никто не знает, мб там как-то так всё-таки сделано.
С помощью какой команды можно посмотреть список системных вызовов скрипта?Что это было?
strace
ptrace
trace
utrace
С помощью какой команды можно перекодировать видео?А причём тут php? Ни об одной из этих команд никогда не слышал, хотя, опять же, здравый смысл подсказывает, что навряд ли convert конвертирует именно видео, так что, скорее всего, правильный ответ - где-то в остальных трёх.
convert
videoconvert
ffconvert
ffmpeg
Каким будет результат выполнения кода?Функциями ob тоже не все пользуются...
<?php
ob_start;
echo 'Test';
$str = ob_end_clean;
echo $str;
?>
Warning
Сообщение об ошибке
Test
Ничего из вышеперечисленного
Какие из функций могут быть использованы для проверки целостности строки?А что вы имеете в виду?
md5
crypt
crc32
sha1
Всё, тут кончилось время.
1) человек не использовал strace - счасливчик, но бонуса это не даёт
2) ob не понимать php-программисту стыдно
3) чувствуешь разницу между передачей по ссылке и возвращением этой самой ссылки ?
4) иногда sprin'ом всёж таки надо пользоваться (ну это если не на себя работаешь)
5) ты действительно не понимаешь что такое "проверка целостности строки" ?
6) ни разу вдумчиво не ставил php (иначе бы я думаю знал где сессии по дефолту хранятся).
7) про ffmpeg это типа по фану ... представляет ли человек как всякие tube сделаны.
8) ладно про mysql промолчу, ибо верю что 4 команды ты наверное знаешь.
Вобщем итог : мамба тебе комплимент сделала, а ты ещё возмущаешься
иногда sprin'ом всёж таки надо пользоватьсяКто сказал?
человек не использовал strace - счасливчик, но бонуса это не даётВидишь разницу между "не даёт бонуса" и "даёт антибонус"?
Давай теперь ещё сделаем вопрос вида "как варить борщ".
ob не понимать php-программисту стыднА разбираться в тонкостях ob?
чувствуешь разницу между передачей по ссылке и возвращением этой самой ссылки ?Ссылки - зло (достаточно вспомнить хотя бы foreach($arr as &$val. Соответственно, если уж мне приходится пользоваться ссылками, то я пишу так, чтобы таких неоднозначностей не возникало. Это говорит о том, что я - плохой программист?
ты действительно не понимаешь что такое "проверка целостности строки" ?В данном случае - не понимаю. Потому что md5 и sha1 для проверки целостности строки - ничем не хуже, чем crc32, а crypt - не хуже, чем md5 и sha1.
Если вопрос сформулирован так, как он сформулирован в тесте - то я бы поставил все четыре галочки. А авторы теста скорее всего эти галочки поставили рандомно.
ни разу вдумчиво не ставил php...и это, конечно же, говорит обо мне, как о плохом программисте?
про ffmpeg это типа по фану ... представляет ли человек как всякие tube сделаныКакое отношение вопрос про то, какая именно команда конвертит видео, имеет ко "всяким tube"?
ладно про mysql промолчу, ибо верю что 4 команды ты наверное знаешь.Ты про какие именно команды говоришь?
ЗЫ: А остальные вопросы проигнорировал?
Ты хороший программист!
Всё о чём ты не знаешь - ненужное зло.
Объяснять тебе что-то как минимум глупо. Скажу только что пройти у меня собеседование с такими взглядами шансов у тебя бы не было
Всё о чём ты не знаешь - ненужное зло.Ффцытаты!
Какой командой можно узнать версию используемого ядра Linux??
Что удаляет функция delete в PHP?
Каким будет результат выполнения запроса «select avg(id) from Table1» в MySQL?
С помощью какой команды можно выполнить backup баз данных MySQL?
Какой из демонов не является веб-сервером?
По умолчанию PHP сохраняет данные сессии в _______ ?
С помощью какой команды можно посмотреть список системных вызовов скрипта?
С помощью какой команды можно перекодировать видео?
Знаешь, я рад, что я не работаю в такой гнилой конторе, как твоя.
найдите плз какой-нибудь более адекватный, чем тупой тест по пхп, предмет для спора.
Быдло - это такое говно, которое не способно переучиваться, которое держится за свои дебильные привычки, как дрочила за х#$. Быдло не рассуждает рационально, оно оценивает любую технологию по степени популярности и раскрученности. Быдло не должно жить. Быдло надо истребить.(с) Анонимус с ЛОРа.
Оставить комментарий
stm7884696
http://www.corp.mamba.ru/76e65b9e1b9f22dd23b6637ed58ae0d0PHP 4/5, MySQL, Linux, SVN
Я набрал 292 балла и звание "хороший программист".