Интервью с разработчиками PhpStrom

Это совмещённый выпуск подкастов Пятиминутка PHP и SDCast, в котором мы пообщались с Кириллом Смеловым и Максимом Колмаковым, разработчиками из команды PhpStorm в компании JetBrains.

Ребята рассказали про то, как устроена разработка PhpStorm, какая есть связь с основной платформой IntelliJ, как с технической стороны, так и социально-коммуникативной. Мы обсудили, кто и как задаёт вектор развития продукта, откуда поступают запросы на новые фичи, как происходит планирование релизов.

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

Поговорили мы и о последних новых фичах языка и интересных возможностях PhpStorm, которые появились совсем недавно, или поддержка которых как раз планируется. Обсудили поддержку статических анализаторов для PHP, таких как PHPStan, Psalm. Ребята рассказали про интересную возможность менять поведение IDE через конфигурацию на PHP, так называемые META файлы.

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

Ссылки на ресурсы по темам выпуска:

PHP-Дайджест № 162 (1 – 12 августа 2019)

В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский делится подборкой интересных инсайдов из PHP Internals. Подробности по радикальному предложению переписать PHP без огладяки на обратную совместимость: PHP++! Также про более спокойный вариант развития с директивами и про только что принятый стандарт по стилю кодирования PSR-12.

Читайте полную версию на Хабре.

Выпуск выходит при поддержке PhpStorm и компании JetBrains.

Тестирование в Vimbox (SkyEng)

В этом выпуске поговорили с Алексеем Землянским о тестировании кода в платформе Vimbox (SkyEng), о важности автотестов и планах по развитию культуры тестирования в команде.

  • Перевёрнутая пирамида тестирования
  • TDD или нет? Тесты сначала или тесты потом?
  • Зачем нужны тесты и как в этом убедить коллег?
  • Symfony, PHPUnit, Jenkins

TechTrain 24-25 августа 2019 в Санкт-Петербурге

24-25 августа в Санкт-Петербурге пройдёт большой IT-фестиваль TechTrain 2019 для всех, кто любит IT-инженерию, технологии и разработку ПО.

Прошлый TechTrain собрал 2000 человек и 50 стендов на выставке, а в этот раз мы ждем 100 компаний и сообществ и 4000 участников.

В программе фестиваля — доклады от тех, кто сделал мир IT таким, как мы его знаем сейчас:

Ричард Столлман — основатель движения свободного ПО и создатель лицензии GNU;
Джон Ромеро — сооснователь id Software, геймдизайнер, один из создателей Wolfenstein 3D, Doom, Quake и Red Faction.
— Venkat Subramaniam — эксперт по методологиям разработки;
Григорий Бакунов aka bobuk — директор по распространению технологий Яндекса, один из основателей подкаста Radio-T;
Андрей Бреслав — отец языка Kotlin;
Олег Бартунов — сооснователь и гендиректор Postgres Professional, один из трех ведущих российских разработчиков PostgreSQL.
Сергей Абдульманов — маркетинговый директор Мосигры.
Иван Ямщиков — научный сотрудник Института Макса Планка (Лейпциг, Германия) и AI-евангелист ABBYY.
Виталий Фридман — автор, соавтор и редактор всех Smashing Books. В настоящее время занимает позицию главного редактора Smashing Magazine в прекрасном городе Фрайбург, Германия.
Николай Рыжиков — CTO Health Samurai, активист Clojure и FProg-сообществ, член комитета по разработке стандарта FHIR.

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

TechTrain — это возможность увидеть срез современной IT-реальности, обменяться опытом с коллегами, развиртуалиться с теми, кто знаком вам по общению в сети, а также познакомиться и поговорить с мировыми экспертами, которых обычно можно встретить на топовых IT-конференциях с дорогими билетами.

Приходите посмотреть, чем живут другие, и рассказать о себе и своих проектах!

Подробности и билеты: https://techtrain.ru

DDD #1 — Domain Model

Domain-Driven Design или сокращённо DDD. Если взять краткую цитату из википедии — это набор правил, которые позволяют принимать правильные проектные решения.

Термин был впервые введен Эриком Эвансом в его книге с таким же названием «Domain-Driven Design» в 2004 году. В русском переводе Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем.

Этим выпуском подкаста я хочу начать серию кратких заметок о DDD по книге Эванса. Заметки подготовил Антон Кучеров (разработчик из Percona) для своего телеграм канала dependency hell. Более подробно, читайте у него в телеграме.

Поделитесь комментарием:

PHP-Дайджест № 161 (15 – 29 июля 2019)

В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский делится подборкой свежих новостей из мира PHP — последние RFC успевшие попасть в PHP 7.4 перед заморозкой, Symfony Cloud vs Laravel Vapor.

Читайте полную версию на Хабре.

Выпуск выходит при поддержке PhpStorm и компании JetBrains.

ICFPC 2019 и Mini AI Cup #4

В июне проходил очередной ежегодный конкурс по программированию ICFP Contest 2019.

Я был вдохновлён текстовой трансляцией от команды СКБ Контур и обзором в блоге Никиты Прокопова (tonsky), поэтому решил поделиться своими мыслями в подкасте.

А 18 июля стартовал Mini AI Cup #4 от Mail.ru, который продлится целый месяц, присоединяйтесь! Я уже написал первого бота, смотреть на визуализацию своего алгоритма против чужих ботов очень увлекательно.

PHP-Дайджест № 160 (1 – 15 июля 2019)

В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский делится подборкой свержих новостей из мира PHP — краткий обзор некоторых новых функций PHP 7.4 и предложений, которые пока не попали в 7.4. Релиз ReactPHP 1.0 с долгосрочной поддержкой.

Читайте полную версию на Хабре.

Выпуск выходит при поддержке PhpStorm и компании JetBrains.

ReactPHP

Продолжаем серию выпусков Пятиминутки PHP про асинхронный PHP. Сегодня с нами на связи Сергей Жук — разработчик из SkyEng и один из главных знатоков ReactPHP! Поговорим про ReactPHP, в чём его сильные стороны, какие проблемы решает и в каких случаях его использовать?

Текстовая расшифровка этого подкаста: https://habr.com/ru/company/skyeng/blog/460523/

Ссылки на предыдущие выпуски, затрагивающие тему асинхронности:

DevConf 2019 (Москва, 21 июня)

В этом выпуске сделаю обзор докладов поданных на конференцию DevConf, которая пройдёт в Москве 21 июня 2019 года.

Это уже 10-я конференция, проходит каждый год и примерно на половине из прошедших я был. Нравится мне это мероприятие, поэтому давайте посмотрим, что у них там в этом году?

Дополнительные ссылки, упоминавшиеся в подкасте: