Size: a a a

2020 May 16

KK

Kirill Kaymakov in pro.cxx.holywars
/dev/urandon ¯\_(ツ)_/¯
Чтоб писать свои монады
И зачем?
источник

CC

Chris Calvin in pro.cxx.holywars
Kirill Kaymakov
И зачем?
Чтобы внезапно писать меньше кода
источник

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
Kirill Kaymakov
И зачем?
Зачем люди пишут обощенный код?
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Chris Calvin
Чтобы внезапно писать меньше кода
От монад?
источник

G

Gymmasssorla in pro.cxx.holywars
/dev/urandon ¯\_(ツ)_/¯
Зачем люди пишут обощенный код?
Чтобы мне парить голову своим ФП!11!1
источник

G

Gymmasssorla in pro.cxx.holywars
Kirill Kaymakov
От монад?
Ну монады - как обобщённый код, и функции, оперирующие монадами, тоже
источник

G

Gymmasssorla in pro.cxx.holywars
Очень обобщённый
источник

CC

Chris Calvin in pro.cxx.holywars
Kirill Kaymakov
От монад?
в частности
источник

KK

Kirill Kaymakov in pro.cxx.holywars
ФП такое себе в плане отлаживаемости кода
источник

KK

Kirill Kaymakov in pro.cxx.holywars
И читабельность, кстати, тоже страдает
источник

CC

Chris Calvin in pro.cxx.holywars
Kirill Kaymakov
ФП такое себе в плане отлаживаемости кода
Почему?)
источник

MB

Mikail Bagishov in pro.cxx.holywars
Kirill Kaymakov
От монад?
Ну например, есть функция, которая будет получать либо синхронный источник данных, либо асинхронный. По идее, с помощью монад такую функцию можно сделать просто и эффективно.
источник

KK

Kirill Kaymakov in pro.cxx.holywars
Chris Calvin
Почему?)
Потому что ленивость
источник

CC

Chris Calvin in pro.cxx.holywars
У тебя нет состояния
источник

CC

Chris Calvin in pro.cxx.holywars
У тебя все тестируется изолированно
источник

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
Chris Calvin
Почему?)
Экспертное мнение
источник

/dev/urandon ¯\_(ツ)_... in pro.cxx.holywars
Kirill Kaymakov
Потому что ленивость
Ленивость и фп ортогональны
источник

G

Gymmasssorla in pro.cxx.holywars
Kirill Kaymakov
Потому что ленивость
Не все ФП языки ленивы. Scala тот же - неленивый
источник

G

Gymmasssorla in pro.cxx.holywars
Idris неленивый
источник

CC

Chris Calvin in pro.cxx.holywars
Kirill Kaymakov
Потому что ленивость
Это не имеет отношения к ФП
источник