Size: a a a

2020 July 03

AV

Alexander Vershilov in Haskell
Общение с внешними сервисами всё равно идёт через отдельные компоненты, которые можно мокнуть или заменить
источник

A

Andrey in Haskell
перфoманс oпять же в пoрядке
источник

YS

Yan Shkurinskiy in Haskell
Х(
источник

YS

Yan Shkurinskiy in Haskell
Сразу с козырей
источник

AV

Alexander Vershilov in Haskell
Не видно правда что ты используешь в функции - это да
источник

AV

Alexander Vershilov in Haskell
Но тут лучший совет - пиши хорошо - хорошо будет
источник

AV

Alexander Vershilov in Haskell
Но вот например взять и заменить haskell rts event manager на какой-нить другой дешево не выйдет
источник

DI

Dmitry Ivanov in Haskell
написал end 2 end тесты, и уже все равно, что в сервисе - хоть IO, хоть fused-effects, хоть кложа
источник

YS

Yan Shkurinskiy in Haskell
Всё так!
источник

YS

Yan Shkurinskiy in Haskell
На самом деле, вроде норм, надо только конвертер сделать
источник

YS

Yan Shkurinskiy in Haskell
Чтобы зоопарк типов приводить
источник

AV

Alexander Vershilov in Haskell
А конвертеры у тебя каких типов?
источник

AV

Alexander Vershilov in Haskell
Скажем API же может быть всякое невалидное с т.з. бизнеса
источник

AV

Alexander Vershilov in Haskell
типа там передали "" в качестве имени
источник

AV

Alexander Vershilov in Haskell
или инн из 5 букв
источник

YS

Yan Shkurinskiy in Haskell
Ну, мне главное чтобы была возможность сконструировать бизнес-тип
источник

YS

Yan Shkurinskiy in Haskell
Вся логика в бизнес-логике (ну или большая её часть)
источник

YS

Yan Shkurinskiy in Haskell
Конвертер просто чтобы конвертить похожие структурки, которые частый кейс (чисто механически, безо всякой логики)
источник

YS

Yan Shkurinskiy in Haskell
Там где нужно какая-то логика при конвертации - руками инстанс написать, но это не слишком часто
источник

YS

Yan Shkurinskiy in Haskell
иногда типы прям 1 к 1
источник