Size: a a a

Saint P Ruby Community

2020 June 05

V

Vera in Saint P Ruby Community
хохочу
источник

CM

Cucumba Morozov in Saint P Ruby Community
Anton Davydov
у меня есть предполложение что any instance of используется когда мокается зависимость которая создает инстанс в зависимости в другой, если писать ок юнит тесты с нормальной работой с зависимостями можно избежать вообще ситуаций, когда конструктор мокать придется
а, да.

ну собсна, из-за отсутствия норм работы с зависимостями я у себя это и делал. я как бы DI запилил тогда, но без какого-то автоматизированного провижена, и иногда было тупо лень. особенно когда надо было стабить что-то в контроллере или графкл резолвере
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
рспек-метрики: есть жирнющий сервиз на 24 персоны, как можно ускорить его мытьё
источник

CM

Cucumba Morozov in Saint P Ruby Community
Anton Davydov
а в чем разница?
ну в одном случае ты экспектейшен пишешь перед тем, как проводить тест

этот экспектейшен повесит шпиона, а потом ещё как-то отработает в самом конце экзампла. это сложно

второй вариант — я сначала сам явно вешаю шпиона, а потом в понятном месте самостоятельно проверяю

в итоге нет каких-то сложных скрытых механизмов
источник

AD

Anton Davydov in Saint P Ruby Community
Cucumba Morozov
ну в одном случае ты экспектейшен пишешь перед тем, как проводить тест

этот экспектейшен повесит шпиона, а потом ещё как-то отработает в самом конце экзампла. это сложно

второй вариант — я сначала сам явно вешаю шпиона, а потом в понятном месте самостоятельно проверяю

в итоге нет каких-то сложных скрытых механизмов
а, надо посмотреть, я всегда первый вариант использую
источник

CM

Cucumba Morozov in Saint P Ruby Community
я бы к первому вернулся чисто из-за лени, но второй вариант ок идеологически.

и меня линтер ссаными тряпками бьёт, если я ленюсь. тоже помогает
источник

f🤔

focusshifter 🤔 in Saint P Ruby Community
Cucumba Morozov
я бы к первому вернулся чисто из-за лени, но второй вариант ок идеологически.

и меня линтер ссаными тряпками бьёт, если я ленюсь. тоже помогает
я готов пойти на поводу у лени против внутренней сложности, если у меня есть уверенность, что оно работает. в случае с *_any_instance_of полноценно этой уверенности уже нет даж у мейнтейнеров
источник

CM

Cucumba Morozov in Saint P Ruby Community
валидненько
источник

DS

Dmitriy Strukov in Saint P Ruby Community
Andrey Deryabin
Есть  парочка ссылок которыми хотел бы поделиться.
https://1x.engineer и
https://501manifesto.dev
Это не про  руби, а больше про work-life balance и эмоциональную гигиену.
Лол, кажется я теперь понял, что не так было на прошлой работе
источник

DS

Dmitriy Strukov in Saint P Ruby Community
После строки играть в футбол с тимлидом кек
источник

w

wi11son in Saint P Ruby Community
посоны, а че там по документации? вы какие штуки используете?
источник

w

wi11son in Saint P Ruby Community
знаю, что вопрос поднимается постоянно, но вдруг свеженькое что-то появилось или старенькое повторить?
источник

AD

Anton Davydov in Saint P Ruby Community
а ты что ищешь конкретно? и про какую документацию ты говоришь? АПИ, доменная или еще что-то?
источник

w

wi11son in Saint P Ruby Community
доменная или там, книжки писать
источник

AD

Anton Davydov in Saint P Ruby Community
что-то в духе “как работает что-то там с картинками и прочим”?
источник

w

wi11son in Saint P Ruby Community
ну как конфлюенс, только нормальная
источник

w

wi11son in Saint P Ruby Community
ага
источник

AD

Anton Davydov in Saint P Ruby Community
а, я понял
источник

AD

Anton Davydov in Saint P Ruby Community
у меня из опыта есть конфлюенс, гитхаб, гитбук и ноушен
источник

AD

Anton Davydov in Saint P Ruby Community
все не понравилось
источник