<rmcreative>

RSS
  1. Отдельные блоги и RSS

    21 января

    Когда я начинал писать в этот блог не было больших популярных ресурсов вроде хабра и платформ вроде medium, dev.to и других. Был ЖЖ, но он не подходил для материалов о разработке.

    Начали появляться платформы, тянуло перейти — ведь все уже там. И всё-таки что-то мешало. У меня были подозрения что контент на сторонних ресурсах пропадёт. Так и случалось не раз: площадки умирали, портились, теряли контент, начинали (как Medium) настойчиво просить денег за просмотр. Этот блог пережил множество проектов-площадок.

    Свои блоги — это замечательно. Но как же их читать, если их будет так много? Если раньше всё было в отдельных блогах, то и решение, конечно же, было. Оно есть и сейчас и имя ему RSS. При наличии нормального клиента, пользоваться им удобно. Можно непринуждённо собирать статьи с тысяч интересных ресурсов. В этом есть смысл даже если, в основном, вы читаете отдельные площадки вроде хабра: нет необходимости без дела переключаться с сайта на сайт, легко понять, что смотрели, а что нет.

    Хорошие клиенты:

    12 комментариев
  2. Шрифт JetBrains Mono

    15 января

    JetBrains выпустили свой шрифт для кода и встроили его в последние версии своих IDE. До этого я пользовался Fira Code. Попробовал и, пожалуй, оставлю JetBrains Mono. Шрифт определённо хороший.

    • Отлично читается.
    • Различаются обычно похожие символы вроде нуля и «О».
    • Есть лигатуры.

    Рекомендую

    2 комментария
  3. Composer: чем отличается require от require-dev

    14 января

    В require добавляются зависимости, которые необходимы для работы пакета.

    В require-dev добавляются зависимости, которые нужны для разработки самого пакета. Например, phpunit/phpunit. Опция require-dev является root-only опцией, то есть она не читается и зависимости из неё не ставятся когда пакет устанавливается не напрямую, а как зависимость корневого пакета-проекта.

    То же можно сказать и о ряде других опций composer.json:

    • autoload-dev, куда стоит прописывать namespace для тестов.
    • minimum-stability.
    • prefer-stable.
    • repositories.
    • config.
    • scripts.
    3 комментария
  4. Опросник Gallup Q12

    11 января

    В статье на хабре наткнулся на упоминание опросника Гэллапа по удовлетворённости работой из двенадцати вопросов. Попробовал на себе и компаниях, где я работал. Оценка выходит очень похожей на объективную.

    Применимо как для себя лично, так и для работы с сотрудниками.

    Читаем

    3 комментария
  5. 2019

    31 декабря 2019

    По традиции, напишу про уходящий 2019. С 2010 года ни разу ещё не пропустил отчётный пост.

    Читаем

    7 комментариев
  6. Пересекаются ли два интервала

    25 декабря 2019

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

    Читаем

    6 комментариев
  7. Как узнать, равны ли два float в PHP

    6 декабря 2019

    Тип float не отличается точностью, страдают от ошибок округления и сравнивать как обычно их нельзя. Почему так отлично написано на специальном сайте floating-point-gui.de.

    В PHP узнать, равны ли два float и не нарваться на ошибки можно так:

    $equal = \abs($a - $b) < PHP_FLOAT_EPSILON;

    PHP_FLOAT_EPSILONмашинный ноль для PHP.

    Для PHP < 7.2 можно в качестве epsilon использовать 0.0001.

    7 комментариев
  8. PHP Russia 2020, планирование

    4 декабря 2019

    В выходные провели выездную сессию планирования и скоро расскажем, что нового нас ждет на майской PHP Russia 2020.

    А пока можно подавать заявки на доклады и вспоминать лучшие доклады этого года. Например, Школу магии PHP.

    Комментировать
  9. PHP митап в Казани

    3 декабря 2019

    14 декабря в Казани в ИТ-парке пройдет большой PHP-митап c участием меня, а также докладчиков от Skyeng, Туту, Рамблера, СимбирСофта и докладом от местного независимого разработчика.

    Записывайтесь

    p.s. Также после митапа пройдет первый казанский BeerPHP - неформальные посиделки, необязательно с алкгоголем.

    Комментировать
  10. PHP 7.4

    28 ноября 2019

    Увидела свет новая версия PHP.

    Самое важное для меня:

    • Производительность увеличилась.
    • Типизация свойств. Потенциально хорошая штука для простых DTO.
    • Ковариантность возвращаемого типа и типа аргументов. Очень полезно для типизированных коллекций и реализации PSR с добавлением дополнительной типизации.
    • Возможность бросать исключения в __toString(). Точно упростит обработчик ошибок в Yii 3 и очень важно для реализации виджетов.
    • preload. Потенциально интересно.
    3 комментария