Тест на php-программиста

stm7884696

http://www.corp.mamba.ru/76e65b9e1b9f22dd23b6637ed58ae0d0
PHP 4/5, MySQL, Linux, SVN
Я набрал 292 балла и звание "хороший программист".

Helga87

ыыы, я не программист — никогда не писал на php...

Ivan826

А я при включённом торренте отжирающем весь канал зашёл на страницу и увидел
Выключил торрент и страница подгрузилась правильно.
Но желание проверить себя на тесте сделанном криворукими мамбовскими программерами у меня отпало полностью
З.Ы. javascript у меня естественно включён. Если честно я даже не знаю где он в фоксе отключаеццо

Ivan826

А зная мамбу могу сказать что это тест "насколько вы задрот помнящий очень редкие в использовании вещи". Прекрасно знать дремучие глубины языка !== хорошо программировать.
Первый же вопрос который я увидел:
Какие из перечисленных конструкций не поддерживаются PHP4?
Абстрактные классы
Интерфейсы
Публичные и приватные методы
Ни одна из вышеперечисленных

Вот каким местом это знание мне поможет в написании кода и работе?

grek72

Ничего из PHP 4/5, MySQL, Linux, SVN не знаю, даже не ставил никогда.
190, Вы — хороший PHP-программист.
:D

andrei260280

ппц) никогда на php не писал - 221, "Вы — хороший PHP-программист"

stm7884696

да уж..
все познается в сравнении.

SCIF32

эээ, нифигаж себе, думал будет меньше - 340
пописал на php для себя пол года и уже "хороший программист"...

vall

"хороший программист" и "хороший php-программист" это две большие разницы =)

otets-mihail

Это непересекающиеся множества :)

kruzer25

Ага.
Причём, практически все вопросы - про php4; куча вопросов вида:
Какая команда в MySQL/SVN/где-нибудь ещё делает XXX?
1) AAA
2) BBB
3) CCC
4) Все вышеперечисленные
Ну вот какая мне разница, является ли svn annotate эквивалентом svn blame, как это скажется на моей работе с svn?

kruzer25

С помощью какой команды можно перекодировать видео?
Убило.
Причём тут программирование?

kruzer25

Отвечал рандомно, получил 320.

SCIF32

это я понимаю, но не вижу смысла уточнять это в топике,
который автор озаглавил, как тест на программиста, и дал ссылку на тест php-программиста.
вроде и так понятно, о чем речь, тем более что в первом посте тоже все написано

uncle17

Отвечал почти рандомно, особенно в ООП и SVN
208
Вы — хороший PHP-программист

0000

У меня рандом меньше в два раза :( - 160.

apl13

Я всех круче: не зная php, признан хPHPп с 246 баллами. :cool:

vall

ха, а там другой результат можно получить?

apl13

А баллы? :spy:
Я бы попробовал меньше, да ведь не знаю, какие ответы неправильные...

nikita270601

Ништячно сменил Subject!

timefim

ха, а там другой результат можно получить?
да

Geddi-S

269
мало, т.к. я правильно отвечал на вопросы по командам шелла ;)

salora

259, линукс+свн. На вопросы по пыхпыху просто рандомно выбирал ответ

stalker33rus10

Там последним вопросом должен быть:
С помощью какой функции мы поставим Вам сейчас итоговую оценку?
rnd
rand
random
select rand

VitMix

311

Alena_08_11

260
никогда ничо не писал на php

pitrik2

видимо не рандом
я проставил все галочки во всех ответах
получил 0 баллов и вердикт: вы не программист

agaaaa

Ы-ы-ы-ы!
- не писал на php;
- не работал с mysql;
- ни один *nix не прожил у меня больше недели по причине нехватки в нём студии и тормозов в заработавших-таки гамах. А так же из-за жёсткого надоедания необходимостью чего-то искать в конфигах;
246 баллов, как раз как у 'а

Olenenok

причине нехватки в нём студии и тормозов в гамах
ну и бред

Werdna

- ни один *nix не прожил у меня больше недели по причине нехватки в нём студии и тормозов в заработавших-таки гамах. А так же из-за жёсткого надоедания необходимостью чего-то искать в конфигах;
Ну просто ты не программист... А что тест прошел — ну языки программирования знаешь просто.

slonishka

я проставил все галочки во всех ответах
получил 0 баллов и вердикт: вы не программист
наверное они отдельно сделали проверку. если все галочки во всех ответах стоят, то ставить ноль.

serega1604

Вы — хороший PHP-программист
186
PHP, MySQL, SVN не знаю вообще, отвечал рандомно.

shustya08

не, нифига, я рандомно отвечал, получил 80 :D

Sharp

Я — истинный программист, набрал ровно 256 баллов :grin:
<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>

agaaaa

Ещё раз. Я не знаю php вообще. Т.е. не могу даже hello world без книжки написать.
А кто такой программист, если не тот, кто знает языки? И с чего ты взял, что я не программист?

apl13

Завидую! :o

Vladislav177Rus

457. Самое обидное, что и с мануалами не смог понять, где ошибся.

silvinilia

ни разу не писал на пхп, грит что я хороший пхп-прогер :shocked:

AlexV769

252, хороший программист, на php писал давно и чуть-чуть.
работаю одмином :crazy:

rosali

А кто такой программист, если не тот, кто знает языки?

программист тот кто умеет программировать. нет, языки знать не обязательно. можно рисовать блоксхемы, диаграммы, формулировать алгоритмы на языке "алгоритм". язык должен знать кодировщик.
И с чего ты взял, что я не программист?

хотя бы потому, что ты не понимаешь того что выше :p

rosali

ну вот совсем другое дело! мамбу то писать пойдешь? :grin:

agaaaa

не понимаю чего?

rosali

не понимаешь того что программист это не тот кто знает языки...

agaaaa

Из этого никоим образом не следует, что я не программист. Правь логику.

slonishka

ты как чуваки, которые по эзотерике рубятся.
понимать не обязательно. главное — видеть. или как там.

kruzer25

программист тот кто умеет программировать. нет, языки знать не обязательно
Тогда объясни смысл словосочетания "PHP-программист". В тесте используется именно оно, тебе не говорят, что ты хороший/плохой просто программист.
Ну и, опять же - там нет ни одного вопроса, ответ на который бы показал, хорошо или плохо ты умеешь программировать. Там практически все вопросы - для ботанов-задротов, которые заботали/задрочили весь мануал php/svn/mysql, и теперь они в любой момен могут сказать, существует ли в php функция alsbghuai и что она делает.

NAIL

Там практически все вопросы - для ботанов-задротов, которые заботали/задрочили весь мануал php/svn/mysql, и теперь они в любой момен могут сказать, существует ли в php функция alsbghuai и что она делает.

Не согласен.
Никакой нормальный человек не ботает мануалы.
Всё приходит с опытом. И этот показывает именно опыт программирования с использованием интересующих их технологий.
Даже я несмотря на то что забыл всё нахуй давно не заглядывал в маны набрал крутого программиста, ибо уже появляется представление как оно должно бы быть.

kruzer25

И этот показывает именно опыт программирования с использованием интересующих их технологий
Какой командой можно узнать версию используемого ядра Linux?


dname
who
uname
dd
Ну знаю я, что uname выдаёт инфу о системе, а dd - копирует нескажучто.
Но, если я впервые слышу о командах who и dname, и, соответственно, не знаю даже, существуют ли они - на вопрос я ответить не смогу.
Каким будет результат выполнения кода?

<?php

function foo(&$bar) {
$bar *= 2;
return $bar;
}

$x = 3;
$y = foo($x);
$x = 5;
echo $x.','.$y;
?>

3, 6
5, 6
Сообщение об ошибке
5, 8
Я вот предпочитаю не дотрагиваться до передачи чего-то там по референсу и 18футовой палкой, и хрен его знает, что за результат будет. Ну то есть, у меня есть подозрение, что $y не будет синонимом $x, что для этого надо написать return &$bar; но всё равно, сказать, какой ответ правильный - "5, 6" или "5,5", я не смогу. А тут - есть ответ "5,6" и есть ещё три каких-то левых ответа, которые вообще хз откуда взялись.
Что удаляет функция delete в PHP?


Директории
Не существует такой функции
Файлы и директории
Файлы
Впервые слышу об этой функции. Я - плохой php-программист?
Для того, чтобы знать об этой функции, надо либо заботать мануалы, либо когда-то в детстве наткнуться на неё, и с тех пор использовать именно её, по религиозным причинам.
Я же файлы удаляю с помощью unlink, а такую функцию встретил впервые. И хз - существует ли она, а если существует - то что удаляет, файлы, директории или переменные.
Каким будет результат выполнения кода?

<?php
echo sprin('"%04d"',1);
?>

"1000"
"0001"
"1"
"10.00"
Ни разу не пользовался всеми этими *prin. Если понадобится - разберусь, я же хороший программист. Но раньше никогда не использовал, и понятия не имею, как там обрабатывается эта строка.
Есть, конечно, подозрение, что первый ответ - неправильный. И я практически уверен в том, что четвёртый ответ неправилен. И что?
Каким будет результат выполнения запроса «select avg(id) from Table1» в MySQL? Если таблица Table1 имеет вид:

id - integer
0
1
2
NULL

1
Сообщение об ошибке
0.75
1.5
Там, где другие создают некорректные ситуации и смотрят, какой будет результат, я предпочитаю создавать корректные ситуации. Мне совершенно по барабану, что ответит mysql на этот запрос или на select 0/0 from dual. Я беру avg только по полям-числам, которые не могут быть null.
И это - не говоря о том, что хороший программист может использовать другую SQL-СУБД, в которой результат может быть другим, или вообще совсем другую СУБД, в которой запросы совершенно не такие. Если php-программист не имел дела с mysql - он плохой программист?
С помощью какой команды можно выполнить backup баз данных MySQL?
mysqldump
mysql_dump
dump
mdump
Хуй знает. Даже если я и пользуюсь mysql, но ни разу не делал такой backup - я плохой программист?
А те, кто пользуется, к примеру, postgresql - заранее плохие программисты?
Какой из демонов не является веб-сервером?


httpd
resin
named
nginx
ХЗ. Я пользуюсь apache, у меня демон называется apache2. У друга, вроде бы - httpd. И да, слышал о сервере nginx - но у меня нет ни малейшего представления о том, как называется его демон.
named по названию похож на какую-то системную службу. А про resin вообще впервые слышу.
Я плохой программист?
А если я пользуюсь виндой? Понадобится - научусь работать и с линуксом, я же умный. То, что я раньше не имел дел с никсами, означает, что я плохой php-программист?
По умолчанию PHP сохраняет данные сессии в _______ ?


Ничего из вышеперечисленного не подходит
Виртуальной памяти
Базе данных
Файловой системе
У меня своя собственная библиотека для работы с сессиями, мне насрать на то, как реализован php-шный модуль. Я - плохой php-программист?
Хотя, чисто по логике, второй и третий ответы - навряд ли верны. Но никто не знает, мб там как-то так всё-таки сделано.
С помощью какой команды можно посмотреть список системных вызовов скрипта?


strace
ptrace
trace
utrace
Что это было? :shocked:
С помощью какой команды можно перекодировать видео?


convert
videoconvert
ffconvert
ffmpeg
А причём тут php? Ни об одной из этих команд никогда не слышал, хотя, опять же, здравый смысл подсказывает, что навряд ли convert конвертирует именно видео, так что, скорее всего, правильный ответ - где-то в остальных трёх.
Каким будет результат выполнения кода?

<?php
ob_start;
echo 'Test';
$str = ob_end_clean;
echo $str;
?>

Warning
Сообщение об ошибке
Test
Ничего из вышеперечисленного
Функциями ob тоже не все пользуются...
Какие из функций могут быть использованы для проверки целостности строки?


md5
crypt
crc32
sha1
А что вы имеете в виду?
Всё, тут кончилось время.

NAIL

Судя по полотенцу (в порядке убывания важности для меня):
1) человек не использовал strace - счасливчик, но бонуса это не даёт
2) ob не понимать php-программисту стыдно
3) чувствуешь разницу между передачей по ссылке и возвращением этой самой ссылки ?
4) иногда sprin'ом всёж таки надо пользоваться (ну это если не на себя работаешь)
5) ты действительно не понимаешь что такое "проверка целостности строки" ?
6) ни разу вдумчиво не ставил php (иначе бы я думаю знал где сессии по дефолту хранятся).
7) про ffmpeg это типа по фану ... представляет ли человек как всякие tube сделаны.
8) ладно про mysql промолчу, ибо верю что 4 команды ты наверное знаешь.
Вобщем итог : мамба тебе комплимент сделала, а ты ещё возмущаешься :)

kruzer25

иногда sprin'ом всёж таки надо пользоваться
Кто сказал?
человек не использовал strace - счасливчик, но бонуса это не даёт
Видишь разницу между "не даёт бонуса" и "даёт антибонус"?
Давай теперь ещё сделаем вопрос вида "как варить борщ".
ob не понимать php-программисту стыдн
А разбираться в тонкостях ob?
чувствуешь разницу между передачей по ссылке и возвращением этой самой ссылки ?
Ссылки - зло (достаточно вспомнить хотя бы foreach($arr as &$val. Соответственно, если уж мне приходится пользоваться ссылками, то я пишу так, чтобы таких неоднозначностей не возникало. Это говорит о том, что я - плохой программист?
ты действительно не понимаешь что такое "проверка целостности строки" ?
В данном случае - не понимаю. Потому что md5 и sha1 для проверки целостности строки - ничем не хуже, чем crc32, а crypt - не хуже, чем md5 и sha1.
Если вопрос сформулирован так, как он сформулирован в тесте - то я бы поставил все четыре галочки. А авторы теста скорее всего эти галочки поставили рандомно.
ни разу вдумчиво не ставил php
...и это, конечно же, говорит обо мне, как о плохом программисте?
про ffmpeg это типа по фану ... представляет ли человек как всякие tube сделаны
Какое отношение вопрос про то, какая именно команда конвертит видео, имеет ко "всяким tube"?
ладно про mysql промолчу, ибо верю что 4 команды ты наверное знаешь.
Ты про какие именно команды говоришь?
ЗЫ: А остальные вопросы проигнорировал?

NAIL

Отлично.
Ты хороший программист!
Всё о чём ты не знаешь - ненужное зло.
Объяснять тебе что-то как минимум глупо. Скажу только что пройти у меня собеседование с такими взглядами шансов у тебя бы не было :)

apl13

Всё о чём ты не знаешь - ненужное зло.
Ффцытаты!

kruzer25

То есть, для того, чтобы пройти у тебя собеседование, необходимо быть ботаном-задротом, и критерием при приёме на работу у тебя является знание ответов на вопросы:
Какой командой можно узнать версию используемого ядра Linux?
Что удаляет функция delete в PHP?
Каким будет результат выполнения запроса «select avg(id) from Table1» в MySQL?
С помощью какой команды можно выполнить backup баз данных MySQL?
Какой из демонов не является веб-сервером?
По умолчанию PHP сохраняет данные сессии в _______ ?
С помощью какой команды можно посмотреть список системных вызовов скрипта?
С помощью какой команды можно перекодировать видео?
?
Знаешь, я рад, что я не работаю в такой гнилой конторе, как твоя.

slonishka

надоело уже этот тред читать.
найдите плз какой-нибудь более адекватный, чем тупой тест по пхп, предмет для спора.

FRider

Эх парни, как вам далеко до таких шедевров:
Быдло - это такое говно, которое не способно переучиваться, которое держится за свои дебильные привычки, как дрочила за х#$. Быдло не рассуждает рационально, оно оценивает любую технологию по степени популярности и раскрученности. Быдло не должно жить. Быдло надо истребить.
(с) Анонимус с ЛОРа.
Оставить комментарий
Имя или ник:
Комментарий: