Size: a a a

2020 November 18

AV

Alexander Vershilov in Haskell
кетанов или найз гвоорят сильные обезболивающие
источник

AV

Alexander Vershilov in Haskell
Но лучше у врача проконсультироваться
источник

AV

Alexander Vershilov in Haskell
А так проблем особых нет
источник

AV

Alexander Vershilov in Haskell
Не пытаться слишком сложные паттерны сходу лепить
источник

p

polunin.ai in Haskell
1 7
с ооп на фп болезненно переходить? что посоветуете?
Да
источник

p

polunin.ai in Haskell
Это как учить программирование заново
источник

p

polunin.ai in Haskell
Старые паттерны не работают
источник

ЮБ

Юрий Богомолов... in Haskell
1 7
с ооп на фп болезненно переходить? что посоветуете?
Нет, если быть готовым учиться новому, а не натягивать старое мышление на новый синтаксис.
ООП и ФП не противоположные понятия, а дополняющие друг друга — например, та же акторнаяя модель, как идеальное ООП, хорошо себя чувствует в иммутабельной среде, написанной в ФП-стиле.
Почитайте вот это, чтобы убедиться, что паттерны ООП и ФП это одно и то же: https://github.com/thma/LtuPatternFactory
источник

YR

Yuki Rito in Haskell
ну прям аж "заново" :)  Сначала в ООП Smalltalk-е придумали блоки, а потом они докатились до ФП в виде лямбд, сначала в ООП придумали мультиметоды, а потом они докатились до ФП в виде тайп-классов, сначала в ООП придумали исключения, а потом они докатились до ФП без переименования даже, ну и т.д. (немного с подиначиванием, но все ж таки)
источник

17

1 7 in Haskell
Юрий Богомолов
Нет, если быть готовым учиться новому, а не натягивать старое мышление на новый синтаксис.
ООП и ФП не противоположные понятия, а дополняющие друг друга — например, та же акторнаяя модель, как идеальное ООП, хорошо себя чувствует в иммутабельной среде, написанной в ФП-стиле.
Почитайте вот это, чтобы убедиться, что паттерны ООП и ФП это одно и то же: https://github.com/thma/LtuPatternFactory
благодарю
источник

VD

Velvet Darkness in Haskell
Yuki Rito
ну прям аж "заново" :)  Сначала в ООП Smalltalk-е придумали блоки, а потом они докатились до ФП в виде лямбд, сначала в ООП придумали мультиметоды, а потом они докатились до ФП в виде тайп-классов, сначала в ООП придумали исключения, а потом они докатились до ФП без переименования даже, ну и т.д. (немного с подиначиванием, но все ж таки)
А лямбды не в лиспе ли были сначала? Лисп вроде подревнее
источник

YR

Yuki Rito in Haskell
в принципе лисп с начала 50х, но он же был другой, не знаю были ли они в том лиспе.
источник

AA

A64m AL256m qn<co... in Haskell
Yuki Rito
ну прям аж "заново" :)  Сначала в ООП Smalltalk-е придумали блоки, а потом они докатились до ФП в виде лямбд, сначала в ООП придумали мультиметоды, а потом они докатились до ФП в виде тайп-классов, сначала в ООП придумали исключения, а потом они докатились до ФП без переименования даже, ну и т.д. (немного с подиначиванием, но все ж таки)
сначала в оопе придумали жопу, а потом она докатилась до фп в виде пальца
источник

Y

Yuuri in Haskell
Yuki Rito
ну прям аж "заново" :)  Сначала в ООП Smalltalk-е придумали блоки, а потом они докатились до ФП в виде лямбд, сначала в ООП придумали мультиметоды, а потом они докатились до ФП в виде тайп-классов, сначала в ООП придумали исключения, а потом они докатились до ФП без переименования даже, ну и т.д. (немного с подиначиванием, но все ж таки)
Эээ, а как это тайпклассы — мультиметоды? Если однопараметрические
источник

AA

A64m AL256m qn<co... in Haskell
Yuuri
Эээ, а как это тайпклассы — мультиметоды? Если однопараметрические
ну так что тайпклассы это не мультиметоды
источник

Y

Yuuri in Haskell
A64m AL256m qn I0
ну так что тайпклассы это не мультиметоды
Вопрос был к Yuki
источник

YR

Yuki Rito in Haskell
Yuuri
Эээ, а как это тайпклассы — мультиметоды? Если однопараметрические
почему? Наоборот же как раз, если мультипараметровые. С нюансами конечно
источник

Y

Yuuri in Haskell
И даже если многопараметрические, как их динамически задиспатчить? (а это ключевое у мультиметодов)
источник

YR

Yuki Rito in Haskell
ну ты же диспатчишься в обоих случаях по нескольким типам, так?
источник

Y

Yuuri in Haskell
> сначала в ООП придумали мультиметоды, а потом они докатились до ФП в виде тайп-классов
Ну тогда ещё до этого умели перегружать функцию с двумя параметрами!
источник