Size: a a a

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

2021 June 30

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
> ты путаешь две вещи: управление системой и передачу по ссылке
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
вьюха - часть системы, соответственно используя ссылку ты пытаешься контролировать ее поведение
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
короче, ладно
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Ты в нём же сделай тот же ring с middleware и попробуй потом динамически поменять middleware.
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
я прямо сейчас смотрю на такое ) все работает
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Если ты не сделаешь reload системы, то твой middleware запечётся в сервер.
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
и что? у меня есть гарантия что все будет работать так как я хочу
если поменяются вводные - поменяется конфигурация и все продолжит работать так же как мне хочется
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Нет, если ты менял функцию, ничего у тебя в конфигурации не поменяется.
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Изи, для каждого мидлвара init-key и при изменении integrant перелоадит все.
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
> Изи, для каждого мидлвара init-key и при изменении integrant перелоадит все.
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
вот даже вместо меня ответили )
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Спасибо, я знаю, как работает integrant.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Не нравится такой пример, можно выдумать другой.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Но ответ будет один — есть случаи, когда нужен доступ к var.
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
приведи пример плиз
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Я привёл пример, когда в замыкании так или иначе запекается конкретная реализация.
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Окей, другой пример, если использовать reitit вместо компожуры и описать роуты в edn в ресурсах – то от варов будет ни холодно, ни жарко,они не перелоадят ресурсы и надо будет самому искать место в коде и делать вручную
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
ну так это же тоже самое что и с compojure
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Единственные кейсы действительно полезные – работа с метаданными и, если по какой-то причине это используется, доступ к приватным функциям, переменным в тестах
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Это тебе к @delaguardo
источник