Size: a a a

Elm Lang сообщество разработчиков

2020 November 05

YK

Yuri Kostin in Elm Lang сообщество разработчиков
Denis Krivosheev
мы отказались от линз вообще, в нашем случае от них проблем больше чем пользы
Это в каком-то конкретном контексте или в принципе?
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Optional.compose (Optional.fromPrism prism) (Optional.fromLens lens)
вместо
prism . lens
KPACUBO! (нет)
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
в нашем случае я не встречал когда нам нужно лезть внутрь структуры и при этом не имеет смысла оборачивать структуры в модули
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Optional.compose (Optional.fromPrism prism) (Optional.fromLens lens)
вместо
prism . lens
KPACUBO! (нет)
Не красиво но возможно
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Я не говорил, что невозможно
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Невозможно (себя заставить) пользоваться
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Denis Krivosheev
в нашем случае я не встречал когда нам нужно лезть внутрь структуры и при этом не имеет смысла оборачивать структуры в модули
я думаю в большинстве фронтендов это не нужно
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Denis Krivosheev
я думаю в большинстве фронтендов это не нужно
Пока фронт показывает данные с сервера, не нужны линзы никакие
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Забавно порой сокращать самодостаточный пример до такого, когда нужно, чтобы код уместился на какой-нить слайд. Вдвойне забавно, как у эльмоводов пригорает от отсутствия мессаджей и вот этого вот update = always :)
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
круче только update = always identity :)
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Забавно порой сокращать самодостаточный пример до такого, когда нужно, чтобы код уместился на какой-нить слайд. Вдвойне забавно, как у эльмоводов пригорает от отсутствия мессаджей и вот этого вот update = always :)
Прикольно
источник
2020 November 06

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
А вот то же самое на той петрушке про которую недавно рассказывал
источник

K

Kir in Elm Lang сообщество разработчиков
Эльм тебе хоть расскажет, что ты пытешься поделить строку на массив файлов (ну, то есть, просто массив)
источник

ГК

Григорий Кулаков... in Elm Lang сообщество разработчиков
хм, а зачем нужен
swap
?
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Kir
Эльм тебе хоть расскажет, что ты пытешься поделить строку на массив файлов (ну, то есть, просто массив)
Ну это ж тайпскрипт, он тож расскажет
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Григорий Кулаков
хм, а зачем нужен
swap
?
Свап это как setState, только на стероидах
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Это такой способ обновления значения ячейки как результат применения функции к её предыдущему значению
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
И главное - никакого виртуального дом
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Denis Krivosheev
Ну это ж тайпскрипт, он тож расскажет
Но вообще это просто идея... думаю имплементируется элементарно на любом языке (ну кроме элм конечно)
источник

K

Kir in Elm Lang сообщество разработчиков
@astynax, я придумал как сделать оптику с нормальной композицией:
https://gist.github.com/Heimdell/67e9757fcf15ad9f926625b0cc7cd21c
источник