Size: a a a

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

2020 June 20

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Скобки в тредмакросе нужны чтобы передать ещё какие-то аргументы в эту функцию
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
И лучше именовать киворды (и всё остальное) в кебабкейсе, если ты контролишруешь их создание, т.е. :tasks вместо :Tasks
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
И ещё (parse-string true) совсем не понятно что за true, лучше попробуй сделать туда именованные аргументы, например
(defn parse-string [s & {:keys [keywordize?]}])
Вызов будет
(parse-string s :keywordize? true)

Или лучше
(defn parse-string [s {:keys [keywordize?]}])

(parse-string s {:keywordize? true}) если у тебя будет возможность собирать аргументы динамически

Вместо keywordize? имя подоходящее под твой контекст
источник

DS

Denis Shkabatur in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
И ещё (parse-string true) совсем не понятно что за true, лучше попробуй сделать туда именованные аргументы, например
(defn parse-string [s & {:keys [keywordize?]}])
Вызов будет
(parse-string s :keywordize? true)

Или лучше
(defn parse-string [s {:keys [keywordize?]}])

(parse-string s {:keywordize? true}) если у тебя будет возможность собирать аргументы динамически

Вместо keywordize? имя подоходящее под твой контекст
Меня это тоже немного смутило, но как бы  [cheshire.core :refer [parse-string generate-string]]  ))
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Denis Shkabatur
Меня это тоже немного смутило, но как бы  [cheshire.core :refer [parse-string generate-string]]  ))
Ага. Там можно вызывать как (parse-string s keyword), это гораздо янее выглядит

И ещё вместо refer лучше делай
[cheshire.core :as json]
И вызывай как json/parse-string
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Ага. Там можно вызывать как (parse-string s keyword), это гораздо янее выглядит

И ещё вместо refer лучше делай
[cheshire.core :as json]
И вызывай как json/parse-string
Хоть refer и явно показывает какие имена были взяты, всё равно читать удобнее, когда используется префикс неймспейса
источник

DS

Denis Shkabatur in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Ага. Там можно вызывать как (parse-string s keyword), это гораздо янее выглядит

И ещё вместо refer лучше делай
[cheshire.core :as json]
И вызывай как json/parse-string
Благодарю)
источник

T

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

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Хоть refer и явно показывает какие имена были взяты, всё равно читать удобнее, когда используется префикс неймспейса
И статанализаторы довольны
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Интересно можно ли настроить этого бота так, чтобы он писал в clojure стиле задачи
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
(+ 3 2)
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Проще своего написать
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
И ещё (parse-string true) совсем не понятно что за true, лучше попробуй сделать туда именованные аргументы, например
(defn parse-string [s & {:keys [keywordize?]}])
Вызов будет
(parse-string s :keywordize? true)

Или лучше
(defn parse-string [s {:keys [keywordize?]}])

(parse-string s {:keywordize? true}) если у тебя будет возможность собирать аргументы динамически

Вместо keywordize? имя подоходящее под твой контекст
«Именованные аргументы» такая себе штука
источник
2020 June 21

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Народ, привет!
А подскажите, можно ли с помощью core.async сделать такую штуку: у меня запрос от сервера приходит слишком быстро и анимация не успевает проиграться нормально. Мне нужно сделать чтобы запрос в сеть шёл не меньше определенного времени. Например, я ставлю две секунды задержку. Если запрос выполняется за 1 сек, то он ждет и отдает результат через 2 сек, если запрос шёл 2.5 сек, то тогда результат сразу отдается
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Я такое делал на RxJava, но тут что-то сообразить не могу
источник

IG

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

D

Dos in Clojure — русскоговорящее сообщество
2 go-blocks, 1 c timeout channel ?
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
Ты не с той стороны заходишь, сделай таймер и условие окончания анимации по запросу и по таймеру
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Ivan Grishaev
вспоминается эпловский калькулятор, который портил ввод из-за анимаций.
Ну калькулятор это одно, а всякие анимации загрузки и переходов это другое) Сразу вспоминается история про африканский банк, который специально замедлял работу своего приложение т.к. люди просто не верили что банковские операции могут происходить так быстро и думали что их обманывают)
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Kostyantin Randomname
Ты не с той стороны заходишь, сделай таймер и условие окончания анимации по запросу и по таймеру
Ха, действительно
источник