Size: a a a

2021 May 29

ГК

Григорий Кулаков... in Haskell
а вообще какой-нибудь логгер можно прокинуть для servant клиента, чтобы увидеть отсылаемые запросы?
источник

JS

Jerzy Syrowiecki in Haskell
кажется, готовой ручки у него нет, только вот таким способом
источник

AF

Alexey Fedotov in Haskell
несостоятельны, потому что решают определённые задачи
источник

AF

Alexey Fedotov in Haskell
которые в плюсах перед разработчиком стоят, а в хаскелле не стоят
источник

[

[BRM]White Rabbit in Haskell
Мввм это паттерн организации впф-приложений
источник

[

[BRM]White Rabbit in Haskell
Ну и всех впф-подобных
источник

AF

Alexey Fedotov in Haskell
я про гоф-паттерны
источник

AF

Alexey Fedotov in Haskell
ну, например, какой-нибудь паттерн стратегия описывает, как представлять алгоритмы в виде объектов (условно данных). Зачем такой паттерн в языке, который поддерживает ФВП?
источник

[

[BRM]White Rabbit in Haskell
Ну, да, а визитор это как паттерн-матчинг, но хуже
источник

AF

Alexey Fedotov in Haskell
Приспособленец для сущностей, которые хотелось бы представить в виде объектов, но ресурсы не позволяют... У ленивой модели другие проблемы. Синглтон, который описывает, как элегантно хакнуть механизм инстанцирования объектов, чтобы получить глобальные переменные, не пользуясь глобальными переменными.
источник

[

[BRM]White Rabbit in Haskell
Переслано от XÆA-XII
источник

KV

Kirill Valyavin in Haskell
Визитор — это чёрч энкодинг
источник

MK

Maxim Koltsov in Haskell
Академик чтоле
источник

JS

Jerzy Syrowiecki in Haskell
источник

AF

Alexey Fedotov in Haskell
но ведь глупая картинка
источник

AF

Alexey Fedotov in Haskell
функции заменяют принцип единственной ответственности?
источник

ПС

Павел Серебряков... in Haskell
я всегда думал, что они должны быть воплощением этого принципа
источник

KV

Kirill Valyavin in Haskell
По соседству должна быть такая же картинка, только написано "OOP equivalent" и везде "objects" вместо "functions"
источник

JS

Jerzy Syrowiecki in Haskell
конечно
источник

AF

Alexey Fedotov in Haskell
ну вот в джс или питоне тоже есть функции, как в хаскелле. Но в одном случае надо думать, как не нарушить принцип, а в другом случае надо думать, как его нарушить. Возможно, но тяжело очень.
источник