Size: a a a

2018 December 21

RV

Roman V in Random Ruby Chat
а и да, не тут все же
источник

RP

Roman Patkin in Random Ruby Chat
пздц, оптимизатор из skyeng рассказывает как ускорить разработку, кратко тезисы:
выживают только те, кто постоянно въебывает, кто сбавляет темп - идут нахуй
заставлять работать по 50 часов в неделю
каждый разработчик и чтец, и жнец, и на дуде игрец
как можно меньше взаимодействия в команде, каждый работет максимально отстраненно от всех
https://ebanoe.it/2018/12/21/speeding-up-the-galley/
источник

D

Dimon in Random Ruby Chat
Поэтому у них сервис стабильно ложится
источник

D

Dimon in Random Ruby Chat
Ложился по крайней мере, когда я там учился
источник

M

Max in Random Ruby Chat
😂😂😂
источник

VM

Vasiliy M in Random Ruby Chat
слушайте а в dry-struct value object нормально доп параметры опредлеять? типа парсера чтобы из сырых данных разобрал и вернул объект класса?
источник

AD

Anton Davydov in Random Ruby Chat
Vasiliy M
слушайте а в dry-struct value object нормально доп параметры опредлеять? типа парсера чтобы из сырых данных разобрал и вернул объект класса?
пример покажи
источник

VM

Vasiliy M in Random Ruby Chat
ну пока нет примера лол, ну у меня от апихи жирсон приходит и я хочу что-т типа такого сделать
order = Order.parse(raw_data) # где Order = Order < Dry::Struct::Value
источник

VM

Vasiliy M in Random Ruby Chat
и типа в ордере у меня структура
источник

VM

Vasiliy M in Random Ruby Chat
парс делает маппинг нужных полей из raw_data на поля структуры
источник

AD

Anton Davydov in Random Ruby Chat
сделай тогда вот так


order = OrderMapping.new.call(data, struct: Order)
источник

AD

Anton Davydov in Random Ruby Chat
имхо выйдет красиво и понятно
источник

VM

Vasiliy M in Random Ruby Chat
а, типа отдельный класс мапера?
источник

AD

Anton Davydov in Random Ruby Chat
ага
источник

AD

Anton Davydov in Random Ruby Chat
не мешай логику маппинга и структуры в одно место
источник

AD

Anton Davydov in Random Ruby Chat
ебанет потом
источник

VM

Vasiliy M in Random Ruby Chat
мне вот именно не очень хотелось бы разносить по разным классам, чтобы если апи сервиса поменялось не дрочить 15 файлов
источник

VM

Vasiliy M in Random Ruby Chat
а быстро в структуре и методе поменять
источник

VM

Vasiliy M in Random Ruby Chat
но с другой стороны структура это структура и вроде как логически не должна хранить сторонних методов
источник

VM

Vasiliy M in Random Ruby Chat
хотя с маппингом можно с другого бока зайти и сделать универсальный маппер
источник