Size: a a a

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

2021 August 03

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Для emacs есть решение, чтобы доки к эвентам re-frame’а можно было просмотреть штатными средствами для просмотра документации? Не хочется всё время проваливаться в код, где эвент был объявлен. По умолчанию конечно доку у keyword ide не ищет
источник

AF

Andrey Fёdorov in Clojure — русскоговорящее сообщество
А как к чему навешана документация, к кейворду или к в функции хэндлеру? (речь про re-frame, как я понимаю)
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Я предполагал как-то так привязывать:

(rf/reg-event-fx ::some-stuff
 
^{:doc some stuff doc.”} …)

Но если есть какое-то более готовое решение, то можно поменять подход
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
К кейворду, да
источник

AF

Andrey Fёdorov in Clojure — русскоговорящее сообщество
Ну короче дока идёт в мету функции хэндлеру. Так просто ее не достать.
До arrival использовал следующее решение:
Пишется макрос, например def-event-fx. Макрос делает следующее:
1) генерирует обычный эвент
2) так же генерится функция, которая принимает аргументы и возвращает вектор эвента.
Докстринг вешается на эту функцию.
После чего функция используется вместо литерала вектора, где нужно задиспатчить эвент.
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Спасибо за идею, попробую
источник

LE

Leonid Eliseev in Clojure — русскоговорящее сообщество
Радует что уже кто-то решал это
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Какая жесть этот кложа
А как мне понять какая структура данных ожидается на входе в метод без заглядывания в потроха метода?
источник

SP

Stas P in Clojure — русскоговорящее сообщество
🥲
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Спасите-помогите
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Ну там в джаве или скале щелкнул на параметр и все понятно А тут то как
источник

A

Andrey in Clojure — русскоговорящее сообщество
метод?
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Defn
источник

A

Andrey in Clojure — русскоговорящее сообщество
это функция
источник

E

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

SP

Stas P in Clojure — русскоговорящее сообщество
Ну окей окей функция
источник

SP

Stas P in Clojure — русскоговорящее сообщество
Чот не очень. То есть без потрохов никак?
источник

A

Andrey in Clojure — русскоговорящее сообщество
у нас тут динамическая типизация, нужно быть конкретнее, а то могут не понять)
источник

SP

Stas P in Clojure — русскоговорящее сообщество
А defn- означает что дернуть его можно только внутри неймспейса?
источник

E

ETL in Clojure — русскоговорящее сообщество
По моим сообщениям заметно, что я не гений, но ни разу за весь мой богатый программерский опыт я не столкнулся с проблемой того, что непонятно что за тип/форма аргумента.
источник