Size: a a a

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

2017 September 13

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
если типизация мешает мне решать задачу и требует набивать мозоли на пальцах - я её сливаю и всем советую то же самое делать)
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
если типизация мешает тебе решать задачи может просто элм не для тебя? )
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
просто это немного странно плакать о том что в типизированном языке надо что-то делать на границе с нетипизированным миром и это почему-то не случается само с помощью магии
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
да мне как-то похер для меня он или нет) я не испытываю эмоций по отношению к инструменту. Это приходит с ростом профессионализма
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
ну ок, когда (если) этот рост профессионализма у тебя все же случится -- можно будет обсудить эту тему )
источник

A

Anatoliy in Elm Lang сообщество разработчиков
Декодеры обеспечивают необходимую защиту от хаоса внешнего мира. Без них нельзя. В Джаваскрипте есть иллюзия что они не нужны потому что и так работает. Опасная иллюзия надо сказать
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
Anatoliy
Декодеры обеспечивают необходимую защиту от хаоса внешнего мира. Без них нельзя. В Джаваскрипте есть иллюзия что они не нужны потому что и так работает. Опасная иллюзия надо сказать
+
источник

A

Anatoliy in Elm Lang сообщество разработчиков
Когда случается дикий говнокод - значит пришло время дико рефакторить, а рефакторинг в элм прекрасен.
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
Anatoliy
Декодеры обеспечивают необходимую защиту от хаоса внешнего мира. Без них нельзя. В Джаваскрипте есть иллюзия что они не нужны потому что и так работает. Опасная иллюзия надо сказать
декодеры в Elm потому, что нет нормальной библиотеки для сериализацию и разработчики приняли "генальное" решение возложить сериализацию на программиста) Нормальная сериализация - это что-то вроде "считай что эта строка содержит json с такой вот схемой, а иначе скажи в чём ошибка"
источник

A

Anatoliy in Elm Lang сообщество разработчиков
Насколько я знаю не только в Элм есть декодеры json, только is такой "счастливый" что можно результат http запроса сразу в компонент фигачить
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
Quet Zal
просто это немного странно плакать о том что в типизированном языке надо что-то делать на границе с нетипизированным миром и это почему-то не случается само с помощью магии
а я особо не переживаю, есть  TS, у которого с сериализацией всё хорошо.
если бы у тебя было больше знаний или опыты работы в других языках, ты бы знал что эта конкретная проблема решена в них проще для прикладного кода и необходимость писать унылый бойлерплейт тебя раздражала бы точно так же как меня
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
Anatoliy
Насколько я знаю не только в Элм есть декодеры json, только is такой "счастливый" что можно результат http запроса сразу в компонент фигачить
а зачам сразу из хттп в компонент? можно же в промежуточный тип с начала, потом уже в компонент
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
Pawel Filimonenkow
декодеры в Elm потому, что нет нормальной библиотеки для сериализацию и разработчики приняли "генальное" решение возложить сериализацию на программиста) Нормальная сериализация - это что-то вроде "считай что эта строка содержит json с такой вот схемой, а иначе скажи в чём ошибка"
и на каком языке описывать эту схему? )
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
elm
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
сейчас так и есть
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
описываешь схему на элме и получаешь декодер
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
Pawel Filimonenkow
а я особо не переживаю, есть  TS, у которого с сериализацией всё хорошо.
если бы у тебя было больше знаний или опыты работы в других языках, ты бы знал что эта конкретная проблема решена в них проще для прикладного кода и необходимость писать унылый бойлерплейт тебя раздражала бы точно так же как меня
очень жирно ) в каких например других языках?
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
Anatoliy
Когда случается дикий говнокод - значит пришло время дико рефакторить, а рефакторинг в элм прекрасен.
иногда дикий говнокод случается  при попытке решить в функциональном стиле задачу, оптимальное решение для которой в императивном. типа такого https://www.reddit.com/r/coding/comments/codqo/engineering_large_projects_in_a_functional/c0v1bw5/ В этом случае рефакторинг не поможет
источник

QZ

Quet Zal in Elm Lang сообщество разработчиков
Pawel Filimonenkow
иногда дикий говнокод случается  при попытке решить в функциональном стиле задачу, оптимальное решение для которой в императивном. типа такого https://www.reddit.com/r/coding/comments/codqo/engineering_large_projects_in_a_functional/c0v1bw5/ В этом случае рефакторинг не поможет
отличный пример. нытье что императивный код на хаскеле оказывается медленнее чем то же написанное на сях (ШОК!) и это все в треде которому 7 лет
какая-то некрофилия )
источник

PF

Pawel Filimonenkow in Elm Lang сообщество разработчиков
Quet Zal
описываешь схему на элме и получаешь декодер
очевидно ты понял из прочитанного ноль
источник