Size: a a a

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

2017 December 26

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Стейты композятся комбинаторами, апдейты композятся комбинаторами, вью тоже композятся, хоть и чутка более вербозно
источник

Вл

В ладу in Elm Lang сообщество разработчиков
на страничках ещё переиспользуются виджеты - тоже сложновато с этим.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Зачем переиспользовать виджеты? Это только увеличит сложность разработки и вероятность ошибиться
источник

Вл

В ладу in Elm Lang сообщество разработчиков
хотя, частая ситуация что визуально похожие элементы несут разный смысл и тут TEA помогает на раннем этапе это выявить
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Вон даже Эван учит идти от модели
источник

I

Igor in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Стейты композятся комбинаторами, апдейты композятся комбинаторами, вью тоже композятся, хоть и чутка более вербозно
Вот про это я и написал 🙈:
>> (ну конечно можно обмазаться операторами, но я даже не знаю что хуже)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Пфф, вы на функциональном языке пишете или где?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
ФП всё вокруг композиции функций строится. Если не развивать этот навык, то далеко не уедешь
источник

I

Igor in Elm Lang сообщество разработчиков
Просто я не фанат х̶а̶с̶к̶е̶л̶я̶ кастомных операторов.
Это будет еще сложнее объяснить кому-то со стороны.
источник

I

Igor in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
ФП всё вокруг композиции функций строится. Если не развивать этот навык, то далеко не уедешь
Честно говоря далеко ехать и не хочется (пока), по этому я выбрал f#
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Специально для нефанатов кастомных операторов у меня в либе есть обычные, словесные :)
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
div [] <: div [] <: span [] <: text "foo"
не компилируется
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
что это вообще такое?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Пробовал сообщение перед этим прочитать? :)
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
Ну сам проверь, это не компилируется
источник

RS

Roman Salnikov in Elm Lang сообщество разработчиков
кстати, поделюсь вестями из продакшен использования Эльма. Не злоупотребляйте кастомными инфиксными операторами. На данный момент их ассоциативность и приоритеты выставляются _глобально_. Это значит, что если пакет (например, url-parser) решил слегка поменять приоритеты, то у вас всё сломается и вы не сможете это поправить, потому что будет конфликт пакетов.
источник

I

Igor in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Специально для нефанатов кастомных операторов у меня в либе есть обычные, словесные :)
Ладно ладно, когда-нибудь осилю твою либу (и портану ее на f#)
источник

ZK

Zheka Kozlov in Elm Lang сообщество разработчиков
источник

Вл

В ладу in Elm Lang сообщество разработчиков
Roman Salnikov
кстати, поделюсь вестями из продакшен использования Эльма. Не злоупотребляйте кастомными инфиксными операторами. На данный момент их ассоциативность и приоритеты выставляются _глобально_. Это значит, что если пакет (например, url-parser) решил слегка поменять приоритеты, то у вас всё сломается и вы не сможете это поправить, потому что будет конфликт пакетов.
а в хаскеле (или где?) можно локально выставлять приорететы? ну хотя наверное переопределить можно
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Можно и в elm и в haskell
источник