Открыть список
Как стать автором
Обновить
299.82
Рейтинг
Skyeng
Крутой edtech с удаленкой для айтишников

Пара слов о хитростях работы со временем, пример регламента обработки ошибок в микросервисах и немного DDD

Блог компании SkyengРазработка веб-сайтовPHPПрограммированиеПроектирование и рефакторинг
В эту субботу пройдет онлайн-офлайн митап самарского PHP-чата: зрители трансляции смогут задавать докладчикам вопросы голосом и полноценно участвовать в викторине, а те, кто согласится носить маски, перчатки и следовать другим рекомендациям, смогут аккуратно посетить встречу очно.


Вот плеер трансляции: помните, что 11 утра субботы в Самаре — это 10 по Москве/Киеву/Минску. Детали об оффлайн-участии можно найти тут.

Под катом вы найдете истории докладчиков: как выбирали темы, как когда-то выбрали писать на PHP в городе джавистов и за что до сих пор ценят этот выбор.

Алексей Сундуков, ZeBrains. Расскажет, как проектировать работу со временем


— Почему ты хочешь поговорить про таймзоны?

— Многие знают о временных зонах. Но откуда PHP берет эту информацию? Насколько оперативно она обновляется? Часто встречал непонимание этой темы у людей: а если не разбираться, есть риск посадить проект на «пороховую бочку». Поэтому расскажу, как все работает и что нужно, чтобы настроить tzdata для оперативной актуализации.

— Часто слышу, что «Самара — город джавистов», а «PHP постепенно мимикрирует под Java». Поэтому не могу не спросить: а что полезного в плане концепций из других языков ты реально использовал в работе?

— DI, предоставляемое фрейворками. И замыкания.

— А за что ты любишь PHP?

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

— Ок, все мы видим плюсы в PHP. Но зачем людям приходить на митап или смотреть его?

— Для синхронизации с коллегами по цеху) Например, мне всегда интересно спросить, как другие команды ведут проекты, какие инструменты используют, какой профит от них получают. Взамен готов делиться своим опытом: помимо темы доклада, могу рассказать интересного о Linux и Ubuntu, про гомогенную инфраструктуру и не только.


Равиль Шаменов, независимый консультант. Расскажет, как понять, есть ли в команде DDD и зачем это ей


— Почему ты выбрал тему «DDD для разработчика»?

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

— Часто слышу, что «Самара — город джавистов», а «PHP постепенно мимикрирует под Java». Поэтому не могу не спросить: а что полезного в плане концепций из других языков ты реально использовал в работе?

— Мне кажется, лучше просто использовать языки для тех целей, для которых они, на твой взгляд, лучше всего идут:

  • анализ данных на Python или Java,
  • быстрые и производительные серверы (когда поставлена такая цель и на это выделены деньги, есть тесты нагрузки и скорости) на Go,

и так далее.

— Ок, а за что ты любишь PHP?

— Это гибкий язык, дающий простор для фантазии, позволяющий творить, а не заучивать API давно написанных пакетов. Да, у PHP низкий порог вхождения: на нем можно как заморочиться паттернами на Symfony, так и SQL-запросы в HTML-код повставлять. Но как раз потому, что язык позволяет «нагадить», он приучает тебя убирать за собой и другими. Именно в этом языке вырабатывается привычка не оставлять после себя каку, кто бы ее ни сделал. Чистота должна быть прежде всего не в коде, а в головах.

— Зачем людям приходить на митап или смотреть его?

— По мне, прогресс по навыкам резко встанет без митапов и общения. А когда все работают на удаленке, делиться мыслями и опытом становится сложнее. Бонусом: можно поговорить о многом за рамками доклада — о хороших командах, развитии технических и организационных навыков, том, как нас видят менеджеры и так далее.


Михаил Самаркин, Skyeng. Расскажет, как договоренности про ответы апишек облегчают интеграции, онбординг и не только


— Почему ты решил поднять вопрос единого формата обработки и генерации ошибок между сервисами?

— Когда ошибки от сервисов идут в разных форматах и обрабатываются по-разному, это влечет за собой падение SLA и неудобство в расследованиях произошедшего. Хочу показать наши responce convetnions, как делаем листенеры, оборачиватели и пр.

— Ок, а за что ты любишь PHP?

— Когда нужно быстро — пишешь быстро и просто. Когда нужно что-то сложное — то же можешь, хоть иногда с нюансами (куда без них).

— Часто слышу, что «Самара — город джавистов», а «PHP постепенно мимикрирует под Java». Поэтому не могу не спросить: а что полезного в плане концепций из других языков ты реально использовал в работе?

— Технические и стратегические паттерны — они скорее про enterprise, чем и является Java. В PHP они не всегда уместны, но иногда очень помогают в решении сложных бизнес-задач.

— Зачем людям приходить на митап или смотреть его?

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

p.s. А еще у нас будут такие наклейки.

Напечатаем с запасом: чтобы в следующий раз хватило тем, кто останется дома и посмотрит онлайн.
Теги:php самараphp митаптаймзоны phpмикросервисы phpгенерация ответов об ошибоках в phpDDD
Хабы: Блог компании Skyeng Разработка веб-сайтов PHP Программирование Проектирование и рефакторинг
Всего голосов 19: ↑18 и ↓1 +17
Просмотры2.3K

Похожие публикации

Fullstack developer (PHP, JS)
от 200 000 ₽SkyengМожно удаленно
Backend developer — Vimbox
от 220 000 ₽SkyengМожно удаленно
Senior Product Manager
от 200 000 до 270 000 ₽SkyengМоскваМожно удаленно
Marketing data analyst (Adults)
SkyengМоскваМожно удаленно
Data analyst (Skysmart)
SkyengМоскваМожно удаленно

Лучшие публикации за сутки

Информация

Дата основания
Местоположение
Россия
Сайт
www.skyeng.team
Численность
1 001–5 000 человек
Дата регистрации
Представитель
Alisa Kruglova

Блог на Хабре