Size: a a a

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

2020 November 07

ИФ

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

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Keys очевидно используют если тебе нужны данные верхнего уровня
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
А let если надо влезть
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Keys очевидно используют если тебе нужны данные верхнего уровня
Ну кстати да
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Хотя можно и влезть через деструктуринг
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Но это так себе выглядит
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Ага
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Camina Drummer
Штош, попробую наляпать везде let, если начнёт бесить лишний уровень - переделаю
я думаю, что комментарии про let Вам тут дали без контекста.
для параметров я бы везде использовал деструктуризацию в сигнатуре функции
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
это даёт удобную доку дёшево
источник

ИФ

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

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Иван Федоров
я думаю, что комментарии про let Вам тут дали без контекста.
для параметров я бы везде использовал деструктуризацию в сигнатуре функции
Хм, ладно, попробую тогда всё-таки с ними.
источник

E

ETL in Clojure — русскоговорящее сообщество
Иван Федоров
думаю только бротоколы
Да, я бы ещё добавил мультиметоды, как-то за пределами книг - не сталкивался.
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
ETL
Да, я бы ещё добавил мультиметоды, как-то за пределами книг - не сталкивался.
ну протоколы и deftype всё же используют в переходах к Java[Script] и когда нужно что-то быстрее мапки (насколько я понял)
а вот мульти, да, я в паре мест использую, но думаю что использую неправильно, потому что я бы переписал там через cond/case + мономорфные функции которые V8 любит
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Иван Федоров
это даёт удобную доку дёшево
удобную доку :arglists даёт ещё более дёшево, особенно если надо документировать даже те ключи, которые напрямую не используются и деструктурировать их нет необходимости
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Вопрос к тем, кто кодит в vscode: какое дополнение из этих двух по вашему мнению лучше использовать? Или их можно комбинировать? У меня пока не очень выходит
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Раньше мне хватало только calva и она сама форматила код. А сегодня она сломалась и мне пришлось заводить форматирование через первое дополнение из списка на скрине. А для этого после ручного jack-in из calva приходится ещё и коннектить другое дополнение к repl, который она запускает. А автоматизировать это как-то похоже нельзя :с
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Sergey Trofimov
удобную доку :arglists даёт ещё более дёшево, особенно если надо документировать даже те ключи, которые напрямую не используются и деструктурировать их нет необходимости
можно визуальный пример?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Иван Федоров
можно визуальный пример?
(defn create-challenge
 {:arglists '([{:keys [style, timeStart, timeFinish, factor, startLevel]}])}
 [params]
 (-> "rest/challenge/create"
     (core-impl/api-post {:form-params (write-settings-field params)})
     :id))
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Sergey Trofimov
(defn create-challenge
 {:arglists '([{:keys [style, timeStart, timeFinish, factor, startLevel]}])}
 [params]
 (-> "rest/challenge/create"
     (core-impl/api-post {:form-params (write-settings-field params)})
     :id))
о, спасибо. я думал его как мету надо писать :))
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Иван Федоров
о, спасибо. я думал его как мету надо писать :))
оно и написано как мета 😊
источник