Size: a a a

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

2020 November 11

AP

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

AP

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

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Я вижу код, в котором фронтендеры в цикле растят массив через сплайсинг. Это дичь
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
А делают так потому, что типа функционально! Ещё и reduce фигачат в терминальных случаях
источник

GP

Gleb Patsiia in Elm Lang сообщество разработчиков
Для терминальности есть итераторы и прочие аторы
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Итераторы — норм как раз. А вот acc = [...acc, x] — херня
источник

GP

Gleb Patsiia in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
функциональные же мапки шарят структуру и скопирована будет малая часть
Ну сверху то мы каждый раз пока спускаемся рекурсивно до title будем пересоздавать конструктры, а потом то что ниже уже да перенесем
источник

GP

Gleb Patsiia in Elm Lang сообщество разработчиков
Это если прям Map
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Это уже детали реализации. От коэффициента ветвления зависит количество узлов копируемых
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Но да, как-то так оно и работает
источник

AY

Alexey Yurchenko in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Я вижу код, в котором фронтендеры в цикле растят массив через сплайсинг. Это дичь
.reduce((acc, item) => [...acc, item], [])
?
источник

GP

Gleb Patsiia in Elm Lang сообщество разработчиков
В этом плане кстати Reason отдает js довольно оптимизированный, с while и с брейками ) Типа терминально и больше положенного не копирует
источник

GP

Gleb Patsiia in Elm Lang сообщество разработчиков
Хех) Я просто на нем упражнения по Окасаки выполнял как раз и смотрел 😀Иба sml без фигурных скобочек , а привычка то осталась
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Alexey Yurchenko
.reduce((acc, item) => [...acc, item], [])
?
ага, вот прям так и фигачат
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
вот я про эту либку. Правда, она скорее мертва (стабильна?), походу
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Но есть же нормальные либы с нормальными ЧФСД
Есть и не одна, многие не осиливают
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Вообще тут прям проблема. С одной стороны GUI — как раз та область, где можно сильно упростить жизнь в долгосрочной перспективе, присев на иммутабельные структурки. И более того, можно даже себе позволить сплайсы те же — когда пунктов в менюшке мало, можно и посплайсить ради красоты кода, много ресурсов не потратишь.
источник

AP

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

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
вот я про эту либку. Правда, она скорее мертва (стабильна?), походу
Мори дохлая, но есть ramda, да и у лодаш есть fp версия
источник