Size: a a a

Software Design/Architecture/Zen

2020 October 07

А

Алексей in Software Design/Architecture/Zen
Алексей Гевондян
ну это некое промежуточное значение, не известное из кода, зависящее от входных значений, это понятно. но в том виде, как в императивных яп, переменных то нет
ну почти
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Алексей Гевондян
ну это некое промежуточное значение, не известное из кода, зависящее от входных значений, это понятно. но в том виде, как в императивных яп, переменных то нет
а не то что бы они сильно нужны. Это как let/const в js, в 99% ситуаций хватает const
источник

А

Алексей in Software Design/Architecture/Zen
есть переменные как в императивных языках
источник

А

Алексей in Software Design/Architecture/Zen
только они несколько сложнее устроены
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
ну вот да
источник

А

Алексей in Software Design/Architecture/Zen
потому что любое действие с ними должно быть в определённой монаде
источник

А

Алексей in Software Design/Architecture/Zen
то есть фактически в хаскеле можно делать сайдэффекты
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
крч это все игрушки для взрослых умных дядь)
источник

А

Алексей in Software Design/Architecture/Zen
но функции с сайдэффектами будут иметь определённый тип
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
а есть штуки, на которых делается что-то для людей, для решения задач, т.н. бизнес-задач)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Алексей Гевондян
крч это все игрушки для взрослых умных дядь)
что оно позволяет делать это например... взять твой проект и в компайл тайме собрать все SQL-ки которые ты там собираешь и дергаешь в базе и попробовать натравить на схему что бы типы вывести и убедиться  что все корректно. Вот такие вот игрушки
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Алексей Гевондян
а есть штуки, на которых делается что-то для людей, для решения задач, т.н. бизнес-задач)
На хаскеле тоже решаются бизнес задачи.
источник

А

Алексей in Software Design/Architecture/Zen
Алексей Гевондян
а есть штуки, на которых делается что-то для людей, для решения задач, т.н. бизнес-задач)
только интересная тенденция нарисовывается: штуки для решения задач частенько перенимают "игрушечные" штуки из того же хаскеля
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Алексей Гевондян
а есть штуки, на которых делается что-то для людей, для решения задач, т.н. бизнес-задач)
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
Евгений Ромашкан
На хаскеле тоже решаются бизнес задачи.
в теории как бы да, но на практике едва ли
источник

А

Алексей in Software Design/Architecture/Zen
Алексей Гевондян
в теории как бы да, но на практике едва ли
это просто экзотика
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
Но вообще не осилить пару простых понятий и после заявить что "бизнесу это не нужно" это сильно.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
у гитхаба анализаторы кода которые переходы в их webui реализутю на хаскеле
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
надо посмотреть код, интересно. но боюсь не пойму ничего)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
скажем так - если у меня будет задача где прям надо загоняться по тому как данные меняются, потоки данных, трансформации и т.д. - я бы серьезно смотрел в сторону хаскеля или чего похожего.
источник