Size: a a a

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

2021 July 07

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
*занудство*
С зависимостью на rewrite-clj
😁
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
да! еще бы научиться читать это легко

кстати, тут переорпделяется zloc ??

https://github.com/borkdude/rewrite-edn/blob/master/src/borkdude/rewrite_edn/impl.cljc#L126

в смысле переопределяется значение? 🙂
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
@igrishaev , кстати, зипперы!
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Да, как вариант более читабельного as->
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Да. У нас говорят «перебиндивается»
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
не code smell?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
да не, с чего вдруг?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
in place update ?
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Ну так...
Иногда лучше так, чем over-optimization через as->
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Неплохое упражнение написать свой макрос для let, который бы раскрывался в лямбды
(let [a (foo) a (bar a)] (baz a))
((fn [a] ((fn [a] (baz a)) (bar a)) (foo))
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
это не inplace, ссылки никто не перетирает
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
это “новое” имя
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
ага, это другое (с)
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
(defn foo [{:keys [a b]}]
 (let [a (if a a "default")
       b (if b b "default")]
   (str a b)))

тот же паттерн
источник

GA

Gleb Averchuk in Clojure — русскоговорящее сообщество
(or a "default")
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
я специально так для наглядности написал )
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
по-хорошему стоит вспомнить что есть еще {:keys [a b] :or {a “default” b “default”}}
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
что зипперы?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
код конечно выглядит как магия
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
а, он обходит зиппером свой edn, ясно
источник