Size: a a a

2020 June 17

ŹR

Źmićer Rubinštejn in pro.elixir
Alex Bubnov
Я не очень понимаю, что это
Походу это та самая фигня, из-за которой невозможно войти в чужой проект потому что на входе насрали макросами
источник

AB

Alex Bubnov in pro.elixir
Только вот роутинг очень прилично делается на голых данных, что показывают примеры на clojure, да и тот же роутер ковбоя.
Макросы в этом случае адекватнее использовать как средство оптимизации - запечь диспатч из данных в паттерн-матчинг.
источник

PG

Pig Greenest in pro.elixir
Зато защитил свою вакансию
источник

AB

Alex Bubnov in pro.elixir
Espec я просто не понимаю. Это какой-то dsl ради самого себя.
источник

AB

Alex Bubnov in pro.elixir
Eex я тоже не ощущаю нужным в практически гомоиконном языке. Html/xml прекрасно пишется атомами/таплами/списками, для голого текста можно так же использовать иолисты.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Alex Bubnov
Eex я тоже не ощущаю нужным в практически гомоиконном языке. Html/xml прекрасно пишется атомами/таплами/списками, для голого текста можно так же использовать иолисты.
Ну вот нафига мне такое писать через iolist


https://github.com/aquapm/plug/blob/master/template/lib/%3C%25%3D%20%40project_name%20%25%3E/application.ex
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
Eex я тоже не ощущаю нужным в практически гомоиконном языке. Html/xml прекрасно пишется атомами/таплами/списками, для голого текста можно так же использовать иолисты.
Да, я с этим согласен, но eex не только для html, да и просто это нормально для template engine быть похожим на таргет — упрощает читаемость и уменшает пререндер в компайле
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
Да, я с этим согласен, но eex не только для html, да и просто это нормально для template engine быть похожим на таргет — упрощает читаемость и уменшает пререндер в компайле
Что такое уменьшение пререндера в компайле?
источник

LL

Lama Lover in pro.elixir
Andrew Rudenko
Что такое уменьшение пререндера в компайле?
Ну, темплейты во время компиляции преобразуются в структуры, из которых потом проще рендерить конечный результат.
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
Ну, темплейты во время компиляции преобразуются в структуры, из которых потом проще рендерить конечный результат.
ну то есть в пачку функций, которые выдают иолист
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
ну то есть в пачку функций, которые выдают иолист
Угу
источник

AB

Alex Bubnov in pro.elixir
так и чем это лучше, чем написать тот же iolist руками с нормальными библиотечными функциями, а не недоделанным языком шаблонов
источник

AB

Alex Bubnov in pro.elixir
не, ок, про шаблонизацию плейнтекста шо то хуйня, шо это. тут нет правды, всё примерно одинаково убогое.
источник

LL

Lama Lover in pro.elixir
Alex Bubnov
так и чем это лучше, чем написать тот же iolist руками с нормальными библиотечными функциями, а не недоделанным языком шаблонов
Лично мне вот нравится писать на racket, но, к сожалению, на нём мне нравится писать одному. Когда я работаю с кем-то в команде, мне приходится брать инструменты, которые понимает команда

А если у меня кроссфункциональная команда, то ей будет проще ориентироваться в html-подобном языке, чем в эликсировских иолистах, потому что большинство даже близко не понимает и не знает тех функций и синтаксиса, который я использую в elixir :/
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
Ну, темплейты во время компиляции преобразуются в структуры, из которых потом проще рендерить конечный результат.
html as data точно так же прекомпилируется
источник

AR

Andrew Rudenko in pro.elixir
Lama Lover
Лично мне вот нравится писать на racket, но, к сожалению, на нём мне нравится писать одному. Когда я работаю с кем-то в команде, мне приходится брать инструменты, которые понимает команда

А если у меня кроссфункциональная команда, то ей будет проще ориентироваться в html-подобном языке, чем в эликсировских иолистах, потому что большинство даже близко не понимает и не знает тех функций и синтаксиса, который я использую в elixir :/
классическая мантра "все тупые", да
источник

V

V in pro.elixir
Andrew Rudenko
классическая мантра "все тупые", да
это ты так прочитал
источник

AB

Alex Bubnov in pro.elixir
а про html as data vs eex, ну тут победитель очевиден, конечно.
(хотя не все со мной согласятся)
источник

LL

Lama Lover in pro.elixir
Мне тоже нравятся иолисты, потому что их проще ворочать и они легко обрабатываются встроенными функиями, но, к сожалению, партия elixir-a решила использовать eex для html, и чтобы не заставлять других тратить своё время на то что бы привыкнуть к моим привычкам, все пишут html на html-e
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Лично мне нравится писать на HTML подобном языке.
JSX вообще в идеале, но и так сойдёт
источник