Size: a a a

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

2021 April 20

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
но обрабатывать их потом - это отдельная песня.
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Перый аргумент - разделитель, второй - коллекция. Т.е. это не заработает для, скажем [<>]
Тут будет [atata<atata>atata]
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
join - clojure.string | ClojureDocs - Community-Powered Clojure Documentation and Examples
https://clojuredocs.org/clojure.string/join
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ничего неожиданного.
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Но заработает вот так
(clojure.string/join "some-string" ["[<" ">]"])
;; => "[<some-string>]"
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
понятно, что технически осуществимо сделать так, что "состояние системы" где-то у тебя по очереди event'ов размазано. и часто от этого никуда не денешься, и даже сама kafka даёт какие-то там гарантии персистентности. но на мой взгляд все данные туда пихать от того, что "смари, как можно!" или "да я так уже 100 раз делал", или "и никакой DBMS!" ну это мне кажется как-то неразумно.
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Да, но тогда непонятно чем это лучше (str “[“ “atata” “]”)
источник

DF

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

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
В -> использовать))
источник

A

Alexander in Clojure — русскоговорящее сообщество
О, а вот так гораздо яснее)
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
или есть всё-таки рациональное зерно?
т.е. вопрос вот в чём: так делают, потому что это лучший способ или потому что "так можно" и "и так сойдёт..."?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Я не знаю делают ли так, просто прикольная конструкция, которую вспомнил, сам не использую, т.к. не особо читабельно. Мб для какого-нибудь code-golf подойдет
источник

A

Alexander in Clojure — русскоговорящее сообщество
Я думаю, что он про кафку
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
не. я про kafka в качестве data-storage
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
аа))
источник

A

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

KC

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

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
всегда непомню.
вечная проблема!
В случае с cons/conj ещё как-то приспособился.
select/assoc тоже.
а вот join - беда прям!
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
ок. ещё раз, а то перепуталось с темой про str/join:
так делают, потому что это лучший способ или потому что "так можно" и "и так сойдёт..."?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Можно вспомнить как он в питоне делается и норм
>>> ', '.join(["some", "coll"])
'some, coll'
В кложе тот же порядок
(str/join ", " ["some" "coll"])
источник