Size: a a a

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

2020 November 02

DK

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

SO

Sash Osh in Elm Lang сообщество разработчиков
эффекты в любом случае выносятся и через порты это нормально делается, получается аля Http из самого кода логики это не будет видно, ну я соглашусь, что могут быть случаи когда резонно вынести часть логики во вне, тут уже зависит от желания, когда нужные эффекты не хочется (кажется сложным) оборачивать и оркестровать их в элме
источник

DK

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

SO

Sash Osh in Elm Lang сообщество разработчиков
Denis Krivosheev
Это было бы хорошо, если бы просто порт завернуть и все... а ты добавь два мессаджа, напиши апдейтер, добавь субскрипшн, один декодер, один энкодер... и так для каждого порта... слишком много церемоний для такой маленькой задачки
порт один, т.е. пара должна быть
источник

DK

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

SO

Sash Osh in Elm Lang сообщество разработчиков
на всё приложение
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
для каждого эффекта модуль с декодером, энкодером, по сути не на много больше кода чем если бы описывался managed effect через какой-то другой "более простой" интероп
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
Denis Krivosheev
В нормальных языках такие вещи в одну строчку решаются
в нормальны языка, которые, что называется, позволяют стрелять себе в ногу, вы же элм выбираете по какой-то причине, в частности, что тут так нельзя сделать
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
мне элм нравится не за то, что там можно делать, а за то, что нельзя )
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Sash Osh
в нормальны языка, которые, что называется, позволяют стрелять себе в ногу, вы же элм выбираете по какой-то причине, в частности, что тут так нельзя сделать
Вы меня с кем-то путаете)) под нормальными языками я имею ввиду Пур или хаскел... то что там можно стрелять в ногу это очень сильно сказано
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
Denis Krivosheev
Вы меня с кем-то путаете)) под нормальными языками я имею ввиду Пур или хаскел... то что там можно стрелять в ногу это очень сильно сказано
я в том числе их имею ввиду, чем там будет интероп с дж отличаться?
источник

SO

Sash Osh in Elm Lang сообщество разработчиков
тем что вызов жс функции легче обернуть в таск?
источник

DK

Denis Krivosheev in Elm Lang сообщество разработчиков
Есть старый проверенный метод интероп, ffi называется, да он не такой безопасный как развешивание лапши по углам, но за десятилетия он себя вполне показал
источник

DK

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

DK

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

SO

Sash Osh in Elm Lang сообщество разработчиков
🔥 каждому нравится свой ад
источник

DK

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

DK

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

SO

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

D•

Dan • Captain in Elm Lang сообщество разработчиков
Дорогие коллеги! Уже завтра, 3 ноября в 10:00 (мск), состоится вебинар с участием СТО группы компаний InfoWatch Андрея Бирюкова. Будут затронуты темы управления софтверной разработкой в VUCA-мире, быстрые релизы сложных высоконагруженных b2b продуктов, наиболее востребованные и актуальные технологии среди клиентов компании, на каких задачах у можно прокачаться в использовании методов машинного обучения и, наконец, как оставаться лидером, когда твои решения - самые крутые на рынке, и приходится самому задавать себе планку и искать точки роста, чтобы не останавливаться в развитии.

InfoWatch работает на рынке информационной безопасности более 15 лет и лидирует в сегменте DLP-решений, систем для контроля каналов обмена информацией и защиты конфиденциальных данных. За эти годы предметная область сильно эволюционировала, в том числе, усилиями InfoWatch: технологи контентного анализа, обработки данных, применение ML методов, развитие визуальной аналитики другие модные подходы радикально изменили то, как устроены и работают современные DLP-системы.

3 ноября в 10:00 СТО InfoWatch Андрей Бирюков расскажет, куда развивается разработка в InfoWatch и о том, какие 30 вакансий открыты в R&D в компании.

Мероприятие бесплатное, регистрация по ссылке.
источник