Size: a a a

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

2019 December 18

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
find-first !
А то в проекте бесконечное количество (first (filter ...))
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Лучше всего, кстати, копировать из их, а не ставить зависимости.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
иначе ради одной функции втянешь 25
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Придумать бы удобный способ поиска по ним. А то открывать гитхаб и искать по сорцкоду в трех разных будет тяжело
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Ivan Grishaev
Лучше всего, кстати, копировать из их, а не ставить зависимости.
Tree shaking по кложуре!
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Придумать бы удобный способ поиска по ним. А то открывать гитхаб и искать по сорцкоду в трех разных будет тяжело
Какой-нить индекс с докстрингами и сигнатурами
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
find-first !
А то в проекте бесконечное количество (first (filter ...))
можно скопировать или написать своё и поместить куда-нибудь в project.utils/find-first
но лично мне не лень и сразу понятно что делает и возвращает (first (filter ...)) нежели догадываться как именно реализована find-first и какой тип коллекции она возвращает vec? sequable? seq? (какие протоколы имплементирует).
источник

MN

Maksim N in Clojure — русскоговорящее сообщество
Ivan Grishaev
Лучше всего, кстати, копировать из их, а не ставить зависимости.
А как же Google closure compiler, а если апдейт либы выйдет?
источник

KC

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

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Ivan Grishaev
иначе ради одной функции втянешь 25
пара десятков небольших чистых функций - это капля в море.

Вот как-то тоже задавался вопросом копипастить или импортить - устоявшиеся простые вещи как-то удобнее получается импортить.
источник

AS

Anatoly Smolyaninov in Clojure — русскоговорящее сообщество
Artur Dumchev
а кто-нибудь разбирался, можно ли настроить емакс, чтобы кидать курсор на ошибку (обнаруженную clj-kondo)?
еще вариант, в compilation-mode будут ссылки на ошибку если запустить clj-kondo
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Если нет :b, то сделать его 2. Если есть, то оставить как есть.
(update {:a 1} :b (fnil identity 2))
источник

DF

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

KC

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

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
а что ли прям надо отличать (contains? m :b) от (some? (:b m))
?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
(update {:b nil} :b (fnil identity 2)) ;; => {:b 2}
источник

KC

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

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
если cтоит вопрос “если есть :b”
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
сравни с “если есть значение у ключа :b”
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
давай автора спросим. может он эту разницу не подразумевал.
Вячеслав?
источник