Size: a a a

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

2019 July 25

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
а систему можно либо прилепить в глобальную переменную, либо спускать некоторые ее части через request
источник

IG

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

IG

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

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Вот меня и напрягает, что систему нужно через request спускать. Или все делать компонентом, даже бизнес логику без состояния. Я использовал систему только для запуска и останови, а кусочки спускал через binding.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
не нужно ничего через реквест спускатть
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
вот я пример хэндлеров привел
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
хттп как раз
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
А интегрант вроде как помогает
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
с компонентом так тоже можно, просто зачем 🙂
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Andrew Rudenko
с компонентом так тоже можно, просто зачем 🙂
Можешь пояснить?
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
никто тебе не мешает объявлять хэндлер-компонент и пробрасывать в него нужные зависимости в момент старта системы
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
А если под хэндлером еще пару слоев?
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
ну я не знаю ЗАПРОГРАММИРУЙ! )
источник

IG

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

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
но от спуска пары компонентов в запросе тоже никто не умер
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
А динамические переменные чем плохи? Для себя я решил, что они вполне норм.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
не обязательно же всю систему, а только базу например.
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
А динамические переменные чем плохи? Для себя я решил, что они вполне норм.
динамические переменные это что? типа тред вары через bindings? примерно всем плохи, тем более для определения зависимостей )
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Ага, они самые
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Ivan Grishaev
но от спуска пары компонентов в запросе тоже никто не умер
не умер, но:

1. это менее общий подход
2. это не добавляет информации о связности конкретных кусков кода со стейтфул компонентами, надо помнить что с чем
источник