«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2019/05/12 20:04:44  №1398700 1
Аноны помогите написать регулярку чтобы
из строки "@a @ab @abc a@xyz !@ijmn,@123 0@321 @1a2b @qwerty @abc.a @stu..test _@nmp @x.yz.@klm @.1a2b .@2c3d."
выбирало
["@abc", "@ijmn", "@123", "@1a2b","@abc.a", "@stu", "@x.yz", "@klm", "@2c3d"]
Аноним 2019/05/13 06:01:38  №1398837 2
>>1398700
Как ты победил Фибоначчи?
Я уже ночью спать не могу.
Ответы: >>1399053
Аноним 2019/05/13 12:10:55  №1399053 3
>>1398837
Я подскажу. Однако этот факт говорит о том что у тебя не хватает знаний о пхп.
В самом ассерте подсказка - твоя функция возвращает что-то, что является Iterable и приводится к массиву.

Скорее всего, функция является генератором...

Читаем про генераторы в пхп. Чтобы функция стала им в ней должен быть либо yield либо yield from - вот по сути и ответ.
В данном случае нужен yield from чтобы вернуть массивчик как пару ключ -> значение, просто yield вернет его целиком как значение.

Далее ты можешь посмотреть на состав функции - там, например есть return - это такой типо хитрожопый обман, на самом деле он там вообще ничего не делает. И еще пара таких вещей.
Ответы: >>1399167
Аноним 2019/05/13 15:48:55  №1399167 4
>>1399053
Спасибо тебе добрый человек.

> твоя функция возвращает что-то, что является Iterable
Да это было понятно и также было понятно, что !!![$n + 1 => $n1];
не подразумевает использование какой-либо функции.

> о том что у тебя не хватает знаний о пхп
У меня их вообще нет. Я просто мимо проходил и почему то зацепила эта игра.

> генератором, yield
Да я был близок.

В реальных проектах неужели используют такие странный конструкции с and и or?
$r = $n1 += $n2 and 0 or !!![$n + 1 => $n1];

Ответы: >>1399311 >>1399399 >>1399995
Аноним 2019/05/14 18:18:49  №1399995 5
>>1399167
В рот ебал это пикабу.
У меня опыта больше 7ми лет работал в разных крупных компаниях.
Проебался с этим заданием чуть не целый день, но сделал.
Мне ничего не ответили, ни письма ничего вообще, просто поссали мне в на лицо, потому что таких хомяков как я пол интернета.

Задачи к реальности отношение имеют весьма опосредованное.
Никогда не приходилось мастерски владеть функцией sscanf.
Ни на одном живом проекте я нигде не видел ни одного __invoke
И более того что если кто-то вздумает писать такое как вот у них в задании то это блять никогда не пройдет кодревью.

Задачи лишь для того чтобы ты показал им что ты терпеливое чмо согласное на любые унижения.
Ответы: >>1400017 >>1400026
Аноним 2019/05/14 18:57:32  №1400026 6
>>1399995
Сами задачи не несут никакого полезного знания, кроме траты времени. Лучше нормальное что почитать за это время, или глянуть что по той же теме. А какой смысл говнокод распутывать? Просто время жалко.

>Попробуй сам придумай, как толпы всяких менеджеров, прошедших курсы от мейл-ру (которые намекают на зарплату > 100 000 после их прохождения), и школьников, принципиально учащихся только по видео на Ютубе, отобрать настоящих разработчиков?
Классику с задачками на простые алгоритмы, вопросами на тему структур данных\фреймворки, код посмотреть - что сам вообще пишет?
Лучше эту шизофрению им подавать, выступая в роли ебанутого работодателя?
Ответы: >>1400346
Аноним 2019/05/15 09:04:14  №1400346 7
>>1400026
Самая большая ошибка, это никак не отреагировать на то что человек прошел тест, ни написать письмо, ни ачивку там выдать ни сказать "Сорян чувак мы уже нашли программиста". Достаточно просто было шаблонное письмо разослать хотя бы.

Ты чувствуешь себя обманутым потому что ты день плясал ради того чтобы на тебя никак не отреагировали.

Рейтинг конторы портится, ощущение что они считают что им все должны просто потому что у них огромная аудитория они могут зачерпнуть с этой аудитории программистов, например, а часть аудитории просто нахуй послать, потому что аудитория настолько большая что им похуй что она станет немношк меньше.
Ответы: >>1400378 >>1400891
Аноним 2019/05/15 09:49:57  №1400378 8
>>1400346
Ну да, могли бы даже лычку на аккаунт повесить - типа уважаемый господин пхпшник. А так это что-то вроде разгадывания кроссворда получается - беспрофитное занятие для пенсионеров.
Аноним 2019/05/15 21:19:22  №1400891 9
>>1400346
Недавно говорил на эту тему с HR-ом с опытом работы 20+ лет. По её словам -- люди просто боятся писать письма. Дело не в их статусе или в чём-то ещё, просто так исторически сложилось, что в лицо тебе могут сказать что угодно, а по мылу почему-то боятся. Просто вот культура такая у людей, боятся они, что их захуесосят.
От неё же получил лайфхак такой: если пишешь письмо, на которое могут дать отказ или вообще проигнорировать, можно писать что-то вроде "Буду вам признателен, если вы сообщите любое ваше решение". Суть короче в том, чтобы показать людям, что ты не боишься получить отказ, тогда они может даже проявят интерес. Ну или как минимум не проигнорят.