Size: a a a

Clojure — русскоговорящее сообщество

2021 July 07

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
зигующие скобки?
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Травмирующее хаскельное прошлое
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
эмм, а ->/->> тогда как?
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Я уже поправил
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
а, точно, забыл
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Можно лябду юникодную написать перед скобкой или f()
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
меня бы и (fn ) устроил
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
По-этому если нужна анонимка и пишу через (fn [])
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
использую и то и другое
в зависимости от ситуации выбираю то, что делает код понятнее
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
и анонимку могу написать как через fn, так и через #()
и даже вынести в не анонимку
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
и вообще, как мне кажется, это не то правило, которое должно звучать как «делайте только так»
источник

A

Andrey in Clojure — русскоговорящее сообщество
comp крайне удобен с трансдюсерами, если и пользуюсь им то обычно только в них. А вот partial никогда не доводилось использовать, хотя припоминаю случаи когда возвращал функцию с замыканием, хотя можно было сделать через партиал
источник

AF

Andrey Fёdorov in Clojure — русскоговорящее сообщество
Выбираете интуитивно или у вас какой-то формальный критерий? Просто кмк, «понятность» субъективна и судя по тому, как люди выше отписывались большое значение имеют привычки из предыдущего опыта.
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Кмк, hof в целом и comp в частности – дефолтные функциональные подходы/примитивы и их надо знать и пользоваться. Partial же это костыль вне зависимости от языка, но в языках без нормального каррирования это единственный выход.
источник

AF

Andrey Fёdorov in Clojure — русскоговорящее сообщество
В случае с трансдюсерами согласен. Разве что появление композиции самих трансдюсеров раз порождает путаницу с порядком аргументов, когда какой использовать приходится вспоминать.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну вот как-то так я писал https://t.me/clojure_ru/151511
источник

A

Andrey in Clojure — русскоговорящее сообщество
легко запомнить — в трансдюсерах comp имеет такой же порядок, как в ->
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
то есть можно и формализовать более менее
источник

AF

Andrey Fёdorov in Clojure — русскоговорящее сообщество
Спасибо
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
я (comp (partial f a)
              (partial g b))
частенько делаю
источник