
Kirill
25.04.2017
08:05:54
глобал стей в данном случае не гарантирует доступность соединения

Vlad
25.04.2017
08:06:05
В данном случае

Kirill
25.04.2017
08:06:12
так как сам глобал стейт типа IO должен мониториться

Vlad
25.04.2017
08:06:16
Но можно же его улучшить

Google

Kirill
25.04.2017
08:06:53
например?
у меня мидлварь делает DB.test перед запросом что бы прогреть пул
это костыль
и в rack и в sidekiq

Vlad
25.04.2017
08:07:30
Бред. Пг ребутится раз в никогда. Фейл одного запроса увеличит время операции в два раза. Это ничтожно

Kirill
25.04.2017
08:07:54
ну допустим ты перезагрузил пг
это данность

Vlad
25.04.2017
08:08:06
Один юзер раз в год заметит лаг, ну охуеть теперь

Kirill
25.04.2017
08:08:28

Vlad
25.04.2017
08:08:39
Давайте писать db тесты и юнит тесты тестов

Kirill
25.04.2017
08:08:49
на каждом сайдкике и каждом пума/юникорн/что то там воркере

Vlad
25.04.2017
08:08:50
Сука, сервер может взорваться

Anton
25.04.2017
08:08:50

Google

Kirill
25.04.2017
08:09:22

Vlad
25.04.2017
08:09:39

Kirill
25.04.2017
08:10:13

Vlad
25.04.2017
08:11:30
любой мейнтененс
Вот. Теперь понял. То есть событие может произойти в любой момент. Цена этому - два запроса вместо одного
Увеличить респонс на время мейнтенанса - это не смертельно

Kirill
25.04.2017
08:12:10
смертельно для некоторых вещей
плюс никто не станет закладываться на случай если у тебя база не доступна
с тем же успехом можно хранить в /dev/null
тоже не критично
лол

Anton
25.04.2017
08:16:45

Danila
25.04.2017
08:19:25

Anton
25.04.2017
08:19:40
всё
ну, конкретики больше можно?
не в качестве холивара, у меня просто есть идея как сделать лучше, но нет подтверждения, что это лучше будет

Danila
25.04.2017
08:21:11
я начинал на нём новый рабочий проект, три недели честно читал его гайды и книгу, курил сорцы и сидел в гиттере и пришел к выводу, что трейблейзер - фреймворк ради фреймворка, который апатоник запилил ради построения собственного бренда, это объясняет и наличие книги, и наличие платной энтерпрайз поддержки (sic!)
в итоге трейлблейзер выпилил, перешел на интерактор и dry-стэк, чувствую себя хорошо

Anton
25.04.2017
08:23:21

Google

Anton
25.04.2017
08:23:40
мол слишком много лишнего
например полиси, которые нужны раз в год или комманда, которая в 90% одно и то же

I
25.04.2017
08:24:04
да и зачем интерактор, если есть оперейшен, кстати?
они ведь перекликаются

Danila
25.04.2017
08:25:19
даже не вдаваясь в архитектуру трб, в накиданное там дерьмо и изощрения, те факты, что с каждой версией меняется интерфейс, в гиттере, не переставая, длится постоянные обсуждения и рисование картиночек по фундаментальным вопросам, которые должны были быть решены ещё на стадии заложения архитектуры фреймворка, и банальный аутдейт 30% документации, говорят о многом

Anton
25.04.2017
08:25:46

Danila
25.04.2017
08:25:48
и как только ты выходишь в операциях за рамки крада, сразу ощущается дикая боль

Joe
25.04.2017
08:26:55
народ, кто-нибудь пользуется вимом? Я вот его только начал изучать и завис на том, что не могу получить консоль в дебаге

Anton
25.04.2017
08:27:15

Danila
25.04.2017
08:27:21

Anton
25.04.2017
08:27:27
тебе какую консоль надо?

Kirill
25.04.2017
08:27:47
мне operations в trb нравятся

Anton
25.04.2017
08:27:51

Danila
25.04.2017
08:27:54
а что ты на них держишь?

Kirill
25.04.2017
08:27:59
мутация данных с форм объектом

Joe
25.04.2017
08:28:04

Anton
25.04.2017
08:28:10
но я пока думаю как это оформить красиво и продать как работающую замену trb

Danila
25.04.2017
08:28:12
update значит?

Google

Danila
25.04.2017
08:28:15
а бизнес логика в них есть?

Anton
25.04.2017
08:28:20

Danila
25.04.2017
08:28:39
trb в замене не нуждается, это мертворожденное говно
буду очень благодарен если кто-то в чатике вкинет какой нибудь operation, который выходит за рамки crud

Joe
25.04.2017
08:29:12
мне надо, чтобы во вкладке, которая открывается в результате _byebug_, была консоль рельсовая, в которой я мог бы какие-то запросы написать и тп

Danila
25.04.2017
08:29:40
чтоб были бизнесовые степы, сваливания в failure way и преждевременное завершение
в trb operation есть свой dsl, позволяющий определять модель, билдить инстанс, валидировать его и персистить

Anton
25.04.2017
08:32:20

Admin
ERROR: S client not available

Anton
25.04.2017
08:32:29
мы уже так делаем в dry-w и это работает

Danila
25.04.2017
08:33:34

Joe
25.04.2017
08:34:21
а щас у меня получается вот это и я не знаю, че с этим делать

Anton
25.04.2017
08:34:43
не хочешь просто в консоле отдельной выводить и не мучаться?

Vasiliy
25.04.2017
08:36:39
я вот как раз хотел trb поковырять, а тут вы рассудили, спасиб за сэкономленное время

Danila
25.04.2017
08:36:41

Joe
25.04.2017
08:36:54
в данном случае я пишу тесты и в тесте ставлю точку останова. И в результате этого открывается это окно.
У меня стоит thoughtbot/vim-rspec и joonty/vdebug

Google

Joe
25.04.2017
08:37:28

Vlad
25.04.2017
08:38:47
Никто в чате не обошёл проблему пропадания ввода в терминале при работающем foreman?

Danila
25.04.2017
08:42:17

Eugene
25.04.2017
08:47:27
там весь CS50 перевели https://tjournal.ru/43510-ves-garvardskii-kurs-po-osnovam-programmirovaniya

Danila
25.04.2017
09:06:32
зачем?

Anton
25.04.2017
09:08:31

Danila
25.04.2017
11:01:18
что-то в чатике спокойно стало
илизарова пидорнули что ли?
давно пора было

Ivik
25.04.2017
15:48:34

Eugene
25.04.2017
15:49:50
подъеб зачтен

Vlad
25.04.2017
15:54:08

Eugene
25.04.2017
15:54:21
бвыхыхы
Континью

Vlad
25.04.2017
15:55:13
Я ревностно отношусь к безаргументированной критике дела моей жизни

Dimon
25.04.2017
15:55:16
бля, я так люблю когда на личности переходят, а потом ебальники трещат

Eugene
25.04.2017
15:55:33
мотануть на неделю назад
и ты там сам говоришь, что ты тесты не пишешь