Size: a a a

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

2021 June 27

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
сь
источник

SP

Stas P in Clojure — русскоговорящее сообщество
ну тут не всегда от тебя зависит выбор технологии. иногда приходится поддерживать всякое ) или следовать хотелкам хозяев )
источник

SP

Stas P in Clojure — русскоговорящее сообщество
а всё же. можно какие нибудь артикли на это в кложе?
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
На асинхронность?
источник

SP

Stas P in Clojure — русскоговорящее сообщество
ага
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
источник

SP

Stas P in Clojure — русскоговорящее сообщество
спасибо!
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Я бы не спешил, посмотри что на проекте, поспрашивай у тех кто давно работает, а тогда уже учи. Асинк, как бы его не продавали, все же далеко не во всех проектах есть. Синтаксиса более чем хватит ну и задачки на codewars для того чтоб начать писать что-то
источник

SP

Stas P in Clojure — русскоговорящее сообщество
асинк это я так для себя. чтоб в целом познакомиться с экосистемой
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Вот тут хорошее описание, если вдруг не кидали

https://www.braveclojure.com/clojure-for-the-brave-and-true/
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Ну и книгу с дворфами и драконами всяко приятней читать чем «серьезную» литературу с энтерпрайзным выражением в лице
источник

RM

Roman Meamuri in Clojure — русскоговорящее сообщество
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Есть ли какая-то хорошая практика для объединения двух тредов(-> ->>)

Например, чтобы упростить следующий код
(let [value (->> start-value
                (map fn-1)
                (apply merge))
     value (-> value
               
(with-meta {:some-meta true})])

Насколько я знаю можно использовать as-> но это не считается хорошей практикой
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
в данном примере fn-2 и fn-3 прекрасно помещаются в ->>
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Да, модифицировал вопрос
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Пришло в голову только

(as-> start-value x
         (map fn-1 x)
         (apply merge x)
         (with-meta x {:some-meta true})

Но не ясно насколько это хорошо читается и нет ли лучшей практики
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
можно написать так
(let [value (-> start-value 
               (->> (map fn-1) (apply merge))
               (with-meta {:some-meta true}))])
источник

A

Andrey in Clojure — русскоговорящее сообщество
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Круто. Название фукции правда фрустрирует 🙈
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Не стоит смешивать, как по мне.
источник