- PVSM.RU - https://www.pvsm.ru -

Как мы ошибались с монолитами, удаленкой, легаси, отказом от REST API и онлайн-митапами

Здорово, когда люди, которые пробовали, ошибались и находили рабочие решения, не боятся рассказать об этом. И очень не хочется, чтобы обмен знаниями замер на период карантина. Поэтому в субботу 28 марта мы пробуем собрать виртуальный и интерактивный PHP-митап [1].

Как мы ошибались с монолитами, удаленкой, легаси, отказом от REST API и онлайн-митапами - 1

Чтобы он прошел плюс-минус ровно, все минувшие выходные мы учились кормить людей пиццей дистанционно, устраивать распределенные холивары голосом, не перегревать ноутбуки, с которых идет стрим на Youtube, и ловили другие баги формата. А параллельно обнаруживали у онлайна свои плюсы: например, возможность привлечь экспертов из разных стран и городов и разыграть редчайшего слона.

Что за слон?

Как мы ошибались с монолитами, удаленкой, легаси, отказом от REST API и онлайн-митапами - 2

Вот такого плюшевого красавца от автора PHP-дайджеста Романа pronskiy [2] Пронского получит главный победитель викторины — она запланирована на середину онлайн-митапа [1]. В программе будут и другие активности: например, розыгрыш билета на PHP Russia (онлайн в мае и оффлайн в сентябре). Победителя определят не рандом, а знания + скорость печати.

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

Что за доклады и кто первым бросит в них камень?

Докладчики представлены в порядке очереди. Каждый час — это один доклад в формате “35 минут в эфире, 25 минут на обсуждение в зуме с докладчиком и приглашенным экспертом”.

11:00. Иван Матвеев, Skyeng: про ошибки, которые разработчик на удаленке совершает в течение дня

О чем расскажешь?

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

Опыт — это совокупность наших ошибок. Расскажи про главные косяки, которые совершил, пока копил свой.

Фигачил всю ночь. Обедал только в 6 вечера. Был изгнан из первой распределенной команды за дурацкие косяки. Было много всего: половина доклада примерно об этом) Но поделюсь и практиками “так можно было”, конечно.

Кто будет модерировать обсуждение после доклада: Виктор TyVik [3] Тыщенко, админ чата [4] для удаленщиков.

12:00. Антон 2ball [5] Жуков, Manychat: про борьбу с легаси. Снова)

О чем расскажешь?

Кто-то уже слышал прошлую версию [6] доклада на митапе от Badoo, но над легаси всегда есть где развернуться по доработкам)

Расскажу про подход sensitive deploy, безопасный рефакторинг и реструктуризацию кода. И неважно, что мы будем рефакторить: выпиливать относительно новую фичу, не прошедшую A/B-тест, либо страшный процедурный код, который оброс коммитами и разросся до огромного компонента, который невозможно читать, но надо поддерживать.

Расскажи про главные косяки, которые совершил, пока копил свой опыт.

Не засетапил метрики очередей, получил провал в потоке сообщений… Долго потом искал, куда они исчезают.

Кто будет модерировать обсуждение после доклада: Сергей seregazhuk [7] Жук, автор подкаста “Между скобок” [8].

13:00. Адель Adelf [9] Файзрахманов, Laravel Idea: о CQRS.
И у него на это 5 2 причины

О чем расскажешь?

Когда сложность проекта растёт, разработчики часто приходят к идее полного разделения кода для чтения данных от кода для изменения данных. Я покажу две причины для этого: инфраструктурную и бизнес-логическую. С примерами.

Расскажи про главные косяки, которые совершил, пока копил свой опыт.

Все мои косяки скучные и неяркие. Но приходите на обсуждение доклада, вдруг вам покажется иначе)

Кто будет модерировать обсуждение после доклада: Дмитрий Симушев, автор доклада “Половина ORM или Как перестать бояться CQRS [10]”.

14:00. Юлия Николаева, iSpring: о пользе модульного монолита

О чем расскажешь?

Как решить проблемы монолитного PHP-приложения, не переходя на микросервисную архитектуру.

Расскажи про главные косяки, которые вы с командой совершили, пока копили свой опыт.

Совместили переработку архитектуры легаси-монолита с внедрением нового фреймворка и разработкой большой фичи со сжатыми сроками. Да-да, все и сразу. Не делайте так)

Кто будет модерировать обсуждение после доклада: Леонид Корсаков, автор холиварного доклада [11] про код коммерческих проектов.

15:00. Антон amorev [12] Морев, WormSoft: о плюсах и минусах GraphQL. Еще раз)

О чем расскажешь?

Продолжу тему отказа от REST API в проектах с микросервисами, которую поднял [13] на первой PHP Russia. С тех пор она обросла новыми подробностями.

Расскажи про главные косяки, которые совершил, пока копил свой опыт.

Без комментариев)

Кто будет модерировать обсуждение после доклада: Кирилл SerafimArts [14] Несмеянов, евангелист GraphQL, член программного комитета PHP Russia.

16:00. Михаил Самаркин, SimbirSoft: НЕ расскажет про Psalm, Phan, PHPStan. Но зато…

О чем расскажешь?

Про контроль над своим кодом: как поддерживать тесты в актуальном состоянии, выявлять архитектурные ошибки, соблюдать Single Responsibility Principle, поддерживать единый code-style в репозитории, собирать качественные и количественные метрики, выявлять copy-paste… А бонусом расскажу про git-hooks и как помогают в контроле над кодом.

Расскажи про главные косяки, которые совершил, пока копил свой опыт.

Не запускал тесты после и в момент реализации новой функциональности)

p.s. “Приходите” на онлайн-митап [1], не выходя из дома.

Автор: Алексей Корнеев

Источник [15]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/php-2/350822

Ссылки в тексте:

[1] виртуальный и интерактивный PHP-митап: https://meetups-online.ru/virtual_php_meetup

[2] pronskiy: https://habr.com/ru/users/pronskiy/

[3] TyVik: https://habr.com/ru/users/tyvik/

[4] чата: https://t.me/removedev

[5] 2ball: https://habr.com/ru/users/2ball/

[6] прошлую версию: https://www.youtube.com/watch?v=MEIBR07SwBQ

[7] seregazhuk: https://habr.com/ru/users/seregazhuk/

[8] “Между скобок”: https://soundcloud.com/between-braces

[9] Adelf: https://habr.com/ru/users/adelf/

[10] Половина ORM или Как перестать бояться CQRS: https://youtu.be/wfkLPF0pJmQ?t=3521

[11] холиварного доклада: https://youtu.be/zZTv7HMxKXI?t=239

[12] amorev: https://habr.com/ru/users/amorev/

[13] поднял: https://youtu.be/r9NLxXRSX10?t=1

[14] SerafimArts: https://habr.com/ru/users/serafimarts/

[15] Источник: https://habr.com/ru/post/494182/?utm_source=habrahabr&utm_medium=rss&utm_campaign=494182