Size: a a a

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

2018 February 21

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Жать тем, что больше кода пиисать прииходится?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Больше кода - больше ошибок и больше нагрузки на читающего
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Объективная метрика
источник

к

кана in Elm Lang сообщество разработчиков
ну и сложность рефакторинга последующего
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
К тому же тот же Моноид - не про больше или меньше кода.
источник

A

Artem Kasapchuk in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Больше кода - больше ошибок и больше нагрузки на читающего
меньше кода, меньше понимания сходу
источник

A

Artem Kasapchuk in Elm Lang сообщество разработчиков
тут жестких правил нету, балансировать надо от проекта к проекту)
источник

RS

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
С паттернами ФП есть риск переусложнить и он не меньше, чем при применении паттернов ООП. Но и профит никак не меньше (на самом деле больше). А тут получается, что "фу, паттерны плохо, нам и так норм" - звучит не очень по-взрослому
источник

RS

Roman Salnikov in Elm Lang сообщество разработчиков
Типа банды четырёх, но для ФП
источник

AP

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

к

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Паттерны ФП часто более общие, чем какой-нибудь "Мост". Поэтому пара примеров не даст глубины. Но примеры есть, уж точно - для популярных вещей типа моноидов
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
С паттернами ФП есть риск переусложнить и он не меньше, чем при применении паттернов ООП. Но и профит никак не меньше (на самом деле больше). А тут получается, что "фу, паттерны плохо, нам и так норм" - звучит не очень по-взрослому
Нет, можно и в джаве вывести интерфейсы моноида и добавлять его к каждому подходящему инстансу (в терминах джавы), код от этого проще не станет
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Можно ввести. И станет. Но там чаще применяетмя Builder, который решает примерно ту же задачу, но более идиоматично для ООП
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
опять же курс на Степике по хаскелю, хорошо объясняют на мой взляд
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Ну есть scalaz, сомнительное удовольствие
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Код на Хаскеле с любого подхода без предварительного чтения десятка книг и статей — криптография вроде Перла
источник

AK

Andrey Koppel in Elm Lang сообщество разработчиков
Мы кстати на работе Elm прикручиваем к Ангулярному приложению, есть сервис который позволяет компилировать ангуляровские компоненты из Elm кода. Может ли это быть кому-то иинтересно тут?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Пойду работать, непродуктивно тут. Одни фанбои "ой баюс, кот сложнай!"
источник