Size: a a a

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

2020 July 22

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Я вот сам что-то откладывал знакомство с кложурой, на днях попробовал, все довольно просто, если есть хороший опыт в программировании
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
patinity
требуется автоматическая система работы с данными, а книга начинает с 1- веба, ок, 2 - спека - прикладное, понимание можно получить, 3- исключения - прикладное, важно, 4 - изменяемость - прикладное, специализированное, 5 - конфигурация - на уровень выше по управлению, теория,6 - системы - дополняет предыдущее, 7 - тесты - совсем специфичное
вот по главам
А где-то было сказано книга будет про системы работы с данными?)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Самое сложное, как по мне, так это собрать список "но" и хороших практик при создании приложений (типа (set! *warn-on-reflection* true))
источник

АМ

Алишер Маткурбанов... in Clojure — русскоговорящее сообщество
patinity
требуется автоматическая система работы с данными, а книга начинает с 1- веба, ок, 2 - спека - прикладное, понимание можно получить, 3- исключения - прикладное, важно, 4 - изменяемость - прикладное, специализированное, 5 - конфигурация - на уровень выше по управлению, теория,6 - системы - дополняет предыдущее, 7 - тесты - совсем специфичное
вот по главам
ну, кажется, если ты декомпозируешь эту вот твою систему, у тебя она в это все и выльется, нет разве?
источник

p

patinity in Clojure — русскоговорящее сообщество
Tim Plotnikov
А где-то было сказано книга будет про системы работы с данными?)
книга совершенна, меня беспокоит она запустила охват не ясно как связанных сущностей
источник

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
Тут про книжки заговорили.
Я прочитал Clean Architecture на английском, когда она вышла.
Все здорово, все круто. SOLID, depencency injection, модульность, низкая связность, счастливые разработчики, менеджеры и заказчики.
Предсказуемые сроки, понятная стоимость.
А потом такой думаешь, а как это все в проекте то делать?
А вот у меня тут бэкенд и фронтенд на clojure и clojurescript.
А как все эти принципы из книжки применяются к ситуации, когда используются 2 диалекта?
И на фронтенде ввод/вывод неблокирующий (ассинхронный)
А как код шарить в таком случае?

И у меня ушло года 2-3 чтобы понять как это сделать.
И это только один вопрос.

И это не книжка плохая. Это завышенные ожидания от нее.


И да, приходите сегодня на митап =)
источник

p

patinity in Clojure — русскоговорящее сообщество
спасибо за внимание, бегло просмотрев, тоже чувство что было при прочтении из блога этих кусков
источник

p

patinity in Clojure — русскоговорящее сообщество
попробую отдельные главы убедиться что понимание есть, попытался донести что мне интересно, вдруг какие ключевые слова для поиска всплывут
источник

p

patinity in Clojure — русскоговорящее сообщество
Tim Plotnikov
А где-то было сказано книга будет про системы работы с данными?)
если говорить про веб и не иметь главу подключение к базе данных - ну правда ..
источник

p

patinity in Clojure — русскоговорящее сообщество
Алишер Маткурбанов
ну, кажется, если ты декомпозируешь эту вот твою систему, у тебя она в это все и выльется, нет разве?
выльется в компоненты и систему управления
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Я бы вот хотел, чтобы люди побольше рассказывали про то, как мигрировать схемы (постепенно удалять поля в джсоне или добавлять/изменять), чтобы было хорошо
источник

p

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

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
На мой взгляд не слишком хорошо раскрытая тема, хотя в доках какого-нибудь протобуфа можно про это почитать наверное
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
patinity
попробую отдельные главы убедиться что понимание есть, попытался донести что мне интересно, вдруг какие ключевые слова для поиска всплывут
Если что, я не нападал) Я думаю, что вопросы и комментарии в любом случае помогут сделать книгу лучше (если вдруг будут новые издания)
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
Mikhail Borisov
Я бы вот хотел, чтобы люди побольше рассказывали про то, как мигрировать схемы (постепенно удалять поля в джсоне или добавлять/изменять), чтобы было хорошо
Где-то читал про это или доклад смотрел (Нолана или Хикки), суть они говорят такую: чтобы нормально мигриговать схемы и ничего особо не ломать, давайте пользователям вашего API какой-то query language чтобы они сами себе нужные поля подтягивали
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
По-моему вот это https://www.youtube.com/watch?v=nbMMywfBXic
источник

TP

Tim Plotnikov in Clojure — русскоговорящее сообщество
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
patinity
проблема с огромном разрыве текущих решений юзер-кнопка-результат с настоящей автоматической системой
Тут мне кажется лучшее, что можно привести, это какой-то похожий на настоящий проект на гитхабе
источник

p

patinity in Clojure — русскоговорящее сообщество
Mikhail Borisov
Тут мне кажется лучшее, что можно привести, это какой-то похожий на настоящий проект на гитхабе
он будет всегда специализирован, тогда уж не только проект, а и его зависимости и показать как они совместно существуют сохраняя целостность - не нарушают устойчивость использования
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
О, я начинал смотреть, но отвлекся, надо досмотреть :)
источник