Size: a a a

F# Flood: Смак с Андреем Макаревичем

2020 March 19

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
и я задолбался ловить тупые ошибки за своими коллегами
источник

VS

Vasily Shapenko in F# Flood: Смак с Андреем Макаревичем
Shub Niggurath
но блин из-за этого представления этих сообщений в виде du код раздувается как на дрожжах
Я предлагаю заменить du
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
сегодня полдня было потрачено на ошибку типа
let event2Decoder m = JsonConvert.DeserializeObject<Event2Payload> m |> Event3
источник

VS

Vasily Shapenko in F# Flood: Смак с Андреем Макаревичем
На более универсальный тип
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
Vasily Shapenko
На более универсальный тип
ну вариантов всего два. record, в котором есть проперти type, и класс
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
я склоняюсь к классу, т.к. конструкторы и интерфейсы
источник

R

Roman in F# Flood: Смак с Андреем Макаревичем
доменная модель в данном случае — единый формат, в который ты хочешь привести данные из разных источников
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
Roman
доменная модель в данном случае — единый формат, в который ты хочешь привести данные из разных источников
не формат. данные. из всех сообщений надо достать количество ящиков и умножить их на количество бегемотов
источник

VS

Vasily Shapenko in F# Flood: Смак с Андреем Макаревичем
Shub Niggurath
ну вариантов всего два. record, в котором есть проперти type, и класс
Ну если под сртп загнать, то норм
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
Vasily Shapenko
Ну если под сртп загнать, то норм
я думаю просто дженериками обойтись
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
сам пейлоад может быть простым рекордом
источник

VS

Vasily Shapenko in F# Flood: Смак с Андреем Макаревичем
Сртп лучше тем, что нет наследования
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
мне вероятно потребуется наследование. я замутил прототип уже, вроде работает
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
наследование потребуется потому, что разные микросервисы имеют одинаковую проблему в принципе, но детали реализации разные.
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
то есть, два микросервиса слушают системы 1..3, еще два - системы 4..6
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
и соглашения насчет жсонов там разные, это несвязные между собой системы
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
вообще удивляет больше то, что тривиальная в любом другом языке задача выливается в просто титаническое усилие
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Я наверное тупой и не понял проблемы
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Хотя весь тред прочитал
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
ты можешь посмотреть на проблему в наших репах
источник