Size: a a a

Scala User Group

2020 April 29

NV

Nikita Vilunov in Scala User Group
Yevhen
а вот нужно вам заюзать либу для распознаваний какихто или связаться не из тф вы будете TF врапер писать чтобы ефекты както зачейнить между собой?
А как это происходит для конкретной IO? Врапперы не пишутся?
источник

DM

Daniel Matveev in Scala User Group
Yevhen
я например хз какая у меня алгебра должна быть вначале реализации или сначало нужно все ф-ционально смоделировать и только тогда приступать?
проектирование сверху-вниз и реализация снизу-вверх
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Yevhen
а вот нужно вам заюзать либу для распознаваний какихто или связаться не из тф вы будете TF врапер писать чтобы ефекты както зачейнить между собой?
конечно
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Yevhen
я например хз какая у меня алгебра должна быть вначале реализации или сначало нужно все ф-ционально смоделировать и только тогда приступать?
Всё смоделировать и потом приступать - это какая-то идея вымерших ООП динозавров.
ТФ как и всё пишется обычно инкрементально - добавился функционал - добавилась функция, добавилось много функционала с явно выраженным логическим смыслом - пишется абстракция.
Кажется, примерно так делается в большинстве подходов
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ТФ от - не ТФ вообще не отличается тем, когда и как писать новый модуль
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Как все участники упомянули процесс модуляризации примерно такой же
источник

λ

λoλdog in Scala User Group
Кстати с тф расширяемость хорошая
источник

Y

Yevhen in Scala User Group
ето уже постфактум когда ты все написал через тф, должна же быть какаято выгода от етого
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Yevhen
ето уже постфактум когда ты все написал через тф, должна же быть какаято выгода от етого
источник

λ

λoλdog in Scala User Group
Эх
источник

Y

Yevhen in Scala User Group
етими doobie и slickом к примеру можно только красивенький крадик сверстать, а если мне напрямую чтото с jdbc драйвера нужно?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Какой тонкий тф разговор пошёл
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Yevhen
зач етот F пропихать если там итак будет IO потом
чтобы делать выводы о том, что может и не может делать конкретная сущность
источник

NV

Nikita Vilunov in Scala User Group
Λнтон Войцишевский
чтобы делать выводы о том, что может и не может делать конкретная сущность
каким образом на практике это проявляется?
источник

Y

Yevhen in Scala User Group
я почитал етот репо https://github.com/gvolpe/pfps-shopping-cart возможно там не все преимущества TF описаны, но хорошего там практически ничего не увидел
источник

λ

λoλdog in Scala User Group
а что есть хорошее с твоей точки зрения?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Yevhen
я почитал етот репо https://github.com/gvolpe/pfps-shopping-cart возможно там не все преимущества TF описаны, но хорошего там практически ничего не увидел
понятно
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Nikita Vilunov
каким образом на практике это проявляется?
Смотрю на класс, вижу юзает монадЕррор и все, делаю вывод, что может кидать ошибки.
Или смотрю на класс, вижу что юзает параллел, понимаю, что тут что-то хотят параллелить
источник

λ

λoλdog in Scala User Group
Λнтон Войцишевский
Смотрю на класс, вижу юзает монадЕррор и все, делаю вывод, что может кидать ошибки.
Или смотрю на класс, вижу что юзает параллел, понимаю, что тут что-то хотят параллелить
ну это ты конечно зря)
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
ну так себе получилось придумать пример
источник