Size: a a a

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

2020 August 11

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Он что-то оч тормозной стал
источник

PS

Pavel Shishkin in Clojure — русскоговорящее сообщество
привет!
может быть, кто-нибудь подскажет интересные задачки на тренировку core.async?
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Kostyantin Randomname
это нормально, что у меня шадоуклжс достаточно так сильно тормозит когда запускаю через watch app?
отправляй хеллеру в Clojurians
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
только вежливо и нежно
источник

N

Nick in Clojure — русскоговорящее сообщество
Pavel Shishkin
привет!
может быть, кто-нибудь подскажет интересные задачки на тренировку core.async?
На purelyfunctional есть курс по core.async, там неплохие темы/задачи. Есть публичное репо на гитхабе
источник

IL

Igor Levdansky in Clojure — русскоговорящее сообщество
Используете ли вы несколько map или filter в обработке списков?
Анонимный опрос
58%
Да, это удобно и красиво, например: (-» my-list (map :keyword) (map some-func))
26%
Нет, стараюсь оптимизировать - не больше одного map, условия в filter объединяю через and и т.д.
16%
Использую трансдьюсеры
Проголосовало: 38
источник

IL

Igor Levdansky in Clojure — русскоговорящее сообщество
Сегодня с коллегами обсуждали использование такого кода:
(->> 
 (map ..)
 (map...)
 (filter...)
 (filter...))

Например,
(->> list 
    (filter pred1)
    (filter pred2)
    (map :key)
    (map inc))

против
(->> list 
    (filter #(and (pred1 %) (pred2 %)))
    (map #(-> % :key inc)))

Как-то мне первый вариант режет глаз из-за неоптимальности
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Оптимальней keep :-)
источник

IL

Igor Levdansky in Clojure — русскоговорящее сообщество
Ага, keep с when, например, я за)
источник

EP

Eugene Potapenko in Clojure — русскоговорящее сообщество
Колекции ленивые, второй фильтр не сработает, а часто читабельнее певрый варинт.
источник

{

{^~^} in Clojure — русскоговорящее сообщество
Igor Levdansky
Сегодня с коллегами обсуждали использование такого кода:
(->> 
 (map ..)
 (map...)
 (filter...)
 (filter...))

Например,
(->> list 
    (filter pred1)
    (filter pred2)
    (map :key)
    (map inc))

против
(->> list 
    (filter #(and (pred1 %) (pred2 %)))
    (map #(-> % :key inc)))

Как-то мне первый вариант режет глаз из-за неоптимальности
Ну 2 мапа/фильтра подряд выглядит странно. Но вот смешанные могут быть оправданы, потому что по-другому не всегда сделать можно
источник

{

{^~^} in Clojure — русскоговорящее сообщество
А так конечно от and в фильтре читабельность не страдает
источник
2020 August 12

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Igor Levdansky
Сегодня с коллегами обсуждали использование такого кода:
(->> 
 (map ..)
 (map...)
 (filter...)
 (filter...))

Например,
(->> list 
    (filter pred1)
    (filter pred2)
    (map :key)
    (map inc))

против
(->> list 
    (filter #(and (pred1 %) (pred2 %)))
    (map #(-> % :key inc)))

Как-то мне первый вариант режет глаз из-за неоптимальности
а где comp?
источник

ИЩ

Игорь Щербаков... in Clojure — русскоговорящее сообщество
Всем привет. Подскажите пожалуйста где можно подсмотреть пример на clojurescript + reagent, что бы была работа с API. Нагугливаются только туториалы из доки, как буквы в красный покрасить
источник

IL

Igor Levdansky in Clojure — русскоговорящее сообщество
Ну там для примера, можно через comp, every-pred...
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Игорь Щербаков
Всем привет. Подскажите пожалуйста где можно подсмотреть пример на clojurescript + reagent, что бы была работа с API. Нагугливаются только туториалы из доки, как буквы в красный покрасить
А что значит работа с апи?
Ну то есть берем хоть cljs-ajax и вперед!:)
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
У меня будет примерчик на github.com/angara но после  выходных скорее всего
источник

ИЩ

Игорь Щербаков... in Clojure — русскоговорящее сообщество
Ну вот я добрался до того как принтануть результат реквеста, теперь бы его отрендерить. Не могу просто разобраться со структурой кто кого должен вызывать, что бы произошёл реквест - рендеринг)
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Игорь Щербаков
Ну вот я добрался до того как принтануть результат реквеста, теперь бы его отрендерить. Не могу просто разобраться со структурой кто кого должен вызывать, что бы произошёл реквест - рендеринг)
В реагенте надо внутри комронентов дереференсить атомы
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
И потом в эти атомы кластт обновления
источник