<rmcreative>

RSS
  1. PHP Russia Online будет бесплатной

    23 апреля 2020

    Благодаря поддержке компании Badoo, конференция PHP Russia 2020 Online стала бесплатной.

    PHP Russia 2020 Online пройдёт 13 мая, для участия необходимо зарегистрироваться.

    2 комментария
  2. Публичное собеседование Junior PHP, Hexlet

    21 апреля 2020

    Поучаствовал в публичном собеседовании Junior PHP разработчика, которое провели Hexlet.

    Давно не собеседовал новичков и уже начал забывать, как это.

    Смотрим

    2 комментария
  3. PHP Mentors

    20 апреля 2020

    В ноябре 2018-го года мне написал Flávio Silveira. У него была идея собрать книгу с ответами на одни и те же вопросы от видных в сообществе PHP людей. В итоге всё получилось: 55 человек, 17 вопросов.

    Сайт книги

    Комментировать
  4. Записался для Moreview

    16 апреля 2020

    Антон Морев - очень открытый и общительный человек, разработчик, руководитель и основатель Wormsoft. Мы познакомились на первой PHP Russia и с этого времени множество раз пересекались на различных IT-событиях. Недавно он решил записать серию живых интервью почти без подготовки. Я согласился быть вторым.

    Смотрим

    Качество звука, конечно, с моей стороны не очень. Через пару дней я обзавёлся нормальным микрофоном, но запись случилась до.

    UPD: расшифровка на хабре.

    2 комментария
  5. 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, стоит присмотреться, достаточно ли там тестов чтобы ничего при изменениях не ломалось, а заодно посмотреть, можно ли сделать так, чтобы изменений там требовалось меньше.

    Комментировать
  6. PHP Russia Online и перенос PHP Russia

    20 марта 2020

    Друзья, всем привет!

    В связи с объявленной ВОЗ пандемией, а также ограничительными мерами на участия в массовых мероприятиях, изданных как на уровне государственных регуляторов, так и на уровне корпораций, мы приняли трудное решение перенести конференцию PHP Russia с мая на 14 сентября (окончательно подтвердим новую дату на следующей неделе).

    Это настоящее потрясение для всех нас, но безопасность и здоровье участников и партнёров превыше всего.

    Не волнуйтесь, все приобретенные билеты и трансляции перенесены на новую дату. При необходимости можно поменять ваши билеты на любую другую конференцию Онтико или заменить участников. По всем подобным вопросам пишите на organization@ontico.ru.

    Чтобы не останавливать наше профессиональное общение, 13 мая мы проведём онлайн-конференцию PHP Russia Online — сессию докладов, организованное онлайн-общение, мы даже попробуем реализовать онлайн-консультации по вопросам разработки на PHP.

    Участие в онлайн-конференции бесплатно для всех участников оффлайн-версии PHP Russia и владельцев билетов на онлайн-трансляцию. О программе мероприятия расскажем в следующих объявлениях.

    Оставайтесь на связи и берегите себя!

    2 комментария
  7. 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 - штука опасная. Он тихо проигнорирует все исключения.

    3 комментария
  8. Собеседования в Facebook

    4 марта 2020

    Я собеседовался в Facebook в 2012-ом. Тогда произошло странное. После где-то пяти собеседований HR не вышел на связь. Я подумал, что где-то не справился и в итоге принял предложение Stay.com (к лучшему). Через несколько лет тот же HR написал мне, рассказал, что тогда уволился и извинился что не передал как надо тогда дела. Бывает...

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

    Читаем

    6 комментариев
  9. Как убедить заказчика что нужны тесты

    28 февраля 2020

    «Как убедить заказчика что нужны тесты?»

    В одном из чатов подняли такой вопрос. Не такой уж редкий.

    Правильный ответ — «никак». Заказчику, если он сам не разработчик, не нужны ни тесты, ни красивый код, ни архитектура. Нужно быстро, не сильно дорого, чтобы работало правильно и не ломалось.

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

    На вопрос «писать ли мне тесты» заказчик, вероятнее всего, ответит, или подумает, «не вижу зачем мне нужны тесты» и будет прав. Ему не тесты нужны. Нужно чтобы работало и не ломалось.

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

    8 комментариев
  10. Первая встреча PHP_VRN

    14 февраля 2020

    17 февраля состоится первая встреча телеграм-чата воронежского PHP.

    Начало в 19:00, проспект Революции 33б, 5 этаж, офис компании MitLabs.

    Встречу открою рассказом про текущее состояние Yii 3.

    Комментировать