Если в проекте есть общение с базой, то PHP обгонит многих, включая Golang (пишу на двух языках). В частности последний хайлоад делал на собственном PHP-фреймворке, потому-что он быстрее того, что доступно в стандартной библиотеке Golang:
HTTP-стек из стандартной библиотеки Golang не рассчитан на полноценное использование в продакшен-средах, а тем более для highload-сервисов. Кажется, как минимум миграция на fasthttp поможет улучшить все показатели взаимодействия микросервисов :)
Зарплата сеньор-разработчика будет около 3,5–4 тысяч долларов после налогов
Самый неприятный момент. Работая удаленно из России / Украины сеньор может получать 6 и более тысяч долларов после налогов как ИП на упрощенке (6% от доходов) или на патентной системе (практически нулевая ставка, если регистрация не в Москве / МО).
В Ламоде используется гораздо более продвинутый генератор, чем описанный здесь. Генерация (и главное перегенерация без поломки рабочего кода) всех ендпойнтов, валидации данных, сервисы, модели — из обычной swagger-спецификации.
И вопрос вдогонку — почему GORM? Неужели достаточно таких примитивных запросов к базе, как описаны в коде? В сложных проектах я обычно встречал DataMapper / QueryBuilder для работы с БД.
Почему в статье нет ничего про патент? Ограничение оборота сверху в 60 млн, зато его стоимость за пределами Москвы и МО копеечная, калькулятор на сайте ФНС для моего случая показывает около 3 тысяч рублей за полгода, которые еще и вычесть можно из платежа в пенсионный фонд.
Если в методе transform вы ручками переписываете все, что прилетело в Request — то где же профит? Сам подход рабочий, но имеет смысл только если ваши DTO-сущности описываются декларативно, а валидация и импорт данных происходит автоматически.
Но в целом, исходя даже из названия, DTO используется совсем для других целей.
Тогда довольно широкая база для сравнения :) После Урала и Питера климат Польши довольно комфортным должен быть, хотя мне кажется, что все равно слишком холодный и мрачный, чтобы считать прям комфортным выбором на всю жизнь.
Заказал такую, перевод такое себе. Буду заказывать оригинал на Амазоне, потому-что книга очень хорошая, но переводчик слабо понимает терминологию и регулярно искажает смысл исходного текста, что сильно затрудняет и замедляет чтение.
Это пайплайн для инженеров R&D? Судя по описанию, заточено под короткие задачки, не требующие больших ресурсов или постоянной работы в продакшен-окружении
Интересно, будет ли работать перекись на гитарном лаке? Там тоже за десятки лет верхний слой сильно желтеет, а дерево и инкрустации под ним сохраняют свой изначальный цвет.
github.com/gotzmann/comet
Вот как пример, даже оптимизированные Go-варианты на fasthttp (я уже молчу про NodeJS) отстают от PHP:
www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=query
Самый неприятный момент. Работая удаленно из России / Украины сеньор может получать 6 и более тысяч долларов после налогов как ИП на упрощенке (6% от доходов) или на патентной системе (практически нулевая ставка, если регистрация не в Москве / МО).
И вопрос вдогонку — почему GORM? Неужели достаточно таких примитивных запросов к базе, как описаны в коде? В сложных проектах я обычно встречал DataMapper / QueryBuilder для работы с БД.
Но в целом, исходя даже из названия, DTO используется совсем для других целей.
github.com/gotzmann/comet