16 мая, с 11:05 по Москве буду участвовать в прямой трансляции. С Иваном Матвеевым, Дмитрием Симоновым и Романом Ивлиевым будем обсуждать тестовые задания: нужны ли они и кому, чем плохи и хороши, почему их ненавидят и как сделать их полезными.
-
Онлайн-дискуссия про тестовые задания
7 мая 2020
-
Олег Бунин про PHP Russia Online и другие конференции
27 апреля 2020
Пётр Мязин взял интервью у Олега Бунина. Его компания Онтико занимается всей технической частью PHP Russia.
Интересно, прежде всего, тем, кто делает конференции и митапы или выступает на них.
-
PHP Russia Online будет бесплатной
23 апреля 2020
Благодаря поддержке компании Badoo, конференция PHP Russia 2020 Online стала бесплатной.
PHP Russia 2020 Online пройдёт 13 мая, для участия необходимо зарегистрироваться.
-
Публичное собеседование Junior PHP, Hexlet
21 апреля 2020
Поучаствовал в публичном собеседовании Junior PHP разработчика, которое провели Hexlet.
Давно не собеседовал новичков и уже начал забывать, как это.
-
PHP Mentors
20 апреля 2020
В ноябре 2018-го года мне написал Flávio Silveira. У него была идея собрать книгу с ответами на одни и те же вопросы от видных в сообществе PHP людей. В итоге всё получилось: 55 человек, 17 вопросов.
-
Записался для Moreview
16 апреля 2020
Антон Морев - очень открытый и общительный человек, разработчик, руководитель и основатель Wormsoft. Мы познакомились на первой PHP Russia и с этого времени множество раз пересекались на различных IT-событиях. Недавно он решил записать серию живых интервью почти без подготовки. Я согласился быть вторым.
Качество звука, конечно, с моей стороны не очень. Через пару дней я обзавёлся нормальным микрофоном, но запись случилась до.
UPD: расшифровка на хабре.
-
git churn
28 марта 2020
Churn - полезный инструмент, позволяющий быстро выделить в проекте область для более пристального рассматривания. Посчитать его можно при помощи git при помощи bash-скрипта за авторством Gary Bernhardt:
git-churn --since='1 month ago'
Получим список файлов проекта с количеством правок в этих файлах. Например, для директории
framework
Yii 2 это будет:1 framework/classes.php 1 framework/data/Sort.php 1 framework/db/ActiveQuery.php 1 framework/db/sqlite/QueryBuilder.php 1 framework/UPGRADE.md 1 framework/web/Controller.php 1 framework/web/Response.php 2 framework/helpers/BaseHtml.php 2 framework/web/UrlManager.php 3 framework/db/Connection.php 3 framework/db/oci/Command.php 3 framework/validators/StringValidator.php 3 framework/web/Request.php 4 framework/base/Application.php 4 framework/BaseYii.php 4 framework/db/mysql/QueryBuilder.php 7 framework/db/Command.php 29 framework/CHANGELOG.md
Наиболее часто менялись
Command
иQueryBuilder
, стоит присмотреться, достаточно ли там тестов чтобы ничего при изменениях не ломалось, а заодно посмотреть, можно ли сделать так, чтобы изменений там требовалось меньше. -
PHP Russia Online и перенос PHP Russia
20 марта 2020
Друзья, всем привет!
В связи с объявленной ВОЗ пандемией, а также ограничительными мерами на участия в массовых мероприятиях, изданных как на уровне государственных регуляторов, так и на уровне корпораций, мы приняли трудное решение перенести конференцию PHP Russia с мая на 14 сентября (окончательно подтвердим новую дату на следующей неделе).
Это настоящее потрясение для всех нас, но безопасность и здоровье участников и партнёров превыше всего.
Не волнуйтесь, все приобретенные билеты и трансляции перенесены на новую дату. При необходимости можно поменять ваши билеты на любую другую конференцию Онтико или заменить участников. По всем подобным вопросам пишите на [email protected].
Чтобы не останавливать наше профессиональное общение, 13 мая мы проведём онлайн-конференцию PHP Russia Online — сессию докладов, организованное онлайн-общение, мы даже попробуем реализовать онлайн-консультации по вопросам разработки на PHP.
Участие в онлайн-конференции бесплатно для всех участников оффлайн-версии PHP Russia и владельцев билетов на онлайн-трансляцию. О программе мероприятия расскажем в следующих объявлениях.
Оставайтесь на связи и берегите себя!
-
PHP: return в finally
4 марта 2020
function test() { try { throw new \RuntimeException('try'); } catch (\RuntimeException $e) { throw new \RuntimeException('catch'); } finally { return 'finally'; } } echo test();
return
вfinally
- штука опасная. Он тихо проигнорирует все исключения. -
Собеседования в Facebook
4 марта 2020
Я собеседовался в Facebook в 2012-ом. Тогда произошло странное. После где-то пяти собеседований HR не вышел на связь. Я подумал, что где-то не справился и в итоге принял предложение Stay.com (к лучшему). Через несколько лет тот же HR написал мне, рассказал, что тогда уволился и извинился что не передал как надо тогда дела. Бывает...
Но этот пост о технической стороне собеседований. А она, судя по всему, мало поменялась с тех пор.