Size: a a a

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

2020 April 03

DK

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

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Человек никогда не настраивал 3-4 разных метрики на сайте и 20-30 событий 😁
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Я бы себе с удовольствием настучал по голове в прошлом за нетипизированные события в метрике.
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Оно разваливается при любом чихе, а результат развала заметят в лучшем случае через неделю.
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Да оно вполне себе типизированное... думаю сложно например какой нибудь хаскел или пурскрипт назвать нетипизированными... а они то такой трюк с лёгкостью поддерживают
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Denis Krivosheev
Да оно вполне себе типизированное... думаю сложно например какой нибудь хаскел или пурскрипт назвать нетипизированными... а они то такой трюк с лёгкостью поддерживают
Track "eventName" Encode.int 10
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
типизировано? смешно
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Это потому что выкручиваться приходится
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
смешно будет

когда в одной части апы будет будет
Track "myEvent" Encode.int 10
а в другой забыли и будет
Track "myEvent" Encode.string "hello"
источник

MP

Max P in Elm Lang сообщество разработчиков
Alexey Yurchenko
смешно будет

когда в одной части апы будет будет
Track "myEvent" Encode.int 10
а в другой забыли и будет
Track "myEvent" Encode.string "hello"
забыли изменить название ивента или что тут?
источник

DK

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

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
У нас один порт шлёт множество ивентов с формой типа
{type: “my-type”,
payload: ... }
А на js стороне это описывается как дискриминант юнион тайп... вполне типизировано получается
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
На элм стороне обычный ADT к которому написан энкодер
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Denis Krivosheev
У нас один порт шлёт множество ивентов с формой типа
{type: “my-type”,
payload: ... }
А на js стороне это описывается как дискриминант юнион тайп... вполне типизировано получается
На js стороне тайпскрипт конечно))
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Ну и вместо пэйлоада просто набор полей
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Но как было бы приятно написать функцию
port Serializable a => a -> Cmd msg
И не заниматься ерундой
источник

DK

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

AY

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

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
вообще даже гуглятся примеры же
это то, что я имел в виду с моим -99лвл красноречия
источник

MP

Max P in Elm Lang сообщество разработчиков
Alexey Yurchenko
вообще даже гуглятся примеры же
это то, что я имел в виду с моим -99лвл красноречия
я тоже нашел только это, не смотрел еще.
источник