Size: a a a

2021 March 12

O

Onlinehead in ctodailychat
Stanislav
Поинт аналогии с анекдотом, что это когнитивное искажение. Ты не помнишь большинства случаев, когда не сбылось то, что «говорил».
Это если часто говорить. Я не часто говорю:)
источник

S

Stanislav in ctodailychat
Igor V
кстати, пора обновить список запрещенных фраз в команде (здесь нужен кубернетис, клиент дурак, это не моя проблема и тд). Нужно добавить «я же говорил»
Лайк
источник

S

Stanislav in ctodailychat
Onlinehead
Тогда вопрос должен быть "почему именно так решили". "Почему не переубедил" - это то же тыканье пальцем в "ты виноват".
А какая цель фразы «я же говорил» тогда?
источник

O

Onlinehead in ctodailychat
Stanislav
А какая цель фразы «я же говорил» тогда?
Прямо сейчас я вообще так не говорю вслух. А так - убедиться что мои рассуждения были правильны и привели именно к тому результату, что я предполагал.
источник

S

Stanislav in ctodailychat
Onlinehead
Прямо сейчас я вообще так не говорю вслух. А так - убедиться что мои рассуждения были правильны и привели именно к тому результату, что я предполагал.
То есть это вопрос, чтобы другие подтвердили? 🤔
источник

O

Onlinehead in ctodailychat
Stanislav
То есть это вопрос, чтобы другие подтвердили? 🤔
Ну да. Надо же было как-то самоутверждаться молодому специалисту в, по нынешним меркам, "крайне токсичном коллективе"
источник

Y

Yaroslav in ctodailychat
Блин, пропустил эту дискуссию, можете тегнуть начало? Очень интересно про опыт Славы и спотифай. Заучит офигенно, готов попробовать засетапить у себя в команде
источник

SS

Slava Savitskiy in ctodailychat
да там чуть выше от последнего фомо в общем
источник

Y

Yaroslav in ctodailychat
Slava Savitskiy
да там чуть выше от последнего фомо в общем
Спасибо, что поделился. Это охуенно!
источник

S

Stanislav in ctodailychat
Slava Savitskiy
конечно, это во многом связано с культурой на работе, где фейлы не только приемлемы, но еще и рассматриваются как основной метод получения опыта
@kentilini конкретно эта тема отсюда, выше ещё было про манипуляции и самозванцев
источник

АА

Александр Арбузов... in ctodailychat
Igor V
Блеск и нищета SOA архитектуры. Ваша задача легко решается, если заменить термин microservice на external service и представить как бы выгледело тестирование в таком случае.

Приложение которому нужен Stripe не может для своих тестов задеплоить Stripe определенной версии. Поэтому downstream использует тот upstream, который доступен и не может требовать ничего больше.

Самый простой способ это поднять dev staging environment к которому вы относитесь так же как к вашем production. В этом окружении живут сервисы из ветки main которые можно использовать для нужд разработки и тестирования.

У каждой команды есть свое CI окружение которое использует сервисы из dev staging. Если они хотят что-то протестировать то льют в свой CI, но возможности деплоить другие версии upstream микросервисов у них нет, потому что каждый микросервис живет своей жизнью и зависимый компонент ничего не знает о жизненном цикле своей зависимости.

Далее для юнит тестов мокаем - здесь нет альтернатив, потому что тесты обязаны быть быстрыми,  для интеграционных тестов поднимаем docker compose где это возможно, а для всех остальных тестов используем сервисы из dev staging.
https://t.me/ctodailychat/173119

Где то тут начало дискуссии про архитектуру и попутно про майндсет в команде, паяльники и самозванцев
Telegram
Igor V in ctodailychat
Блеск и нищета SOA архитектуры. Ваша задача легко решается, если заменить термин microservice на external service и представить как бы выгледело тестирование в таком случае.

Приложение которому нужен Stripe не может для своих тестов задеплоить Stripe определенной версии. Поэтому downstream использует тот upstream, который доступен и не может требовать ничего больше.

Самый простой способ это поднять dev staging environment к которому вы относитесь так же как к вашем production. В этом окружении живут сервисы из ветки main которые можно использовать для нужд разработки и тестирования.

У каждой команды есть свое CI окружение которое использует сервисы из dev staging. Если они хотят что-то протестировать то льют в свой CI, но возможности деплоить другие версии upstream микросервисов у них нет, потому что каждый микросервис живет своей жизнью и зависимый компонент ничего не знает о жизненном цикле своей зависимости.

Далее для юнит тестов мокаем - здесь нет альтернатив, потому что тесты обязаны быть быстрыми,…
источник

SS

Slava Savitskiy in ctodailychat
мне кажется про архитектуру была отдельная тема, а следующая была про синдром самозванца
источник

АА

Александр Арбузов... in ctodailychat
Там вперемешку чуть
источник

IV

Igor V in ctodailychat
и про паяльник
источник

S

Stanislav in ctodailychat
майнинг NFT-токенов паяльником на постмортемах
источник

SS

Slava Savitskiy in ctodailychat
Igor V
и про паяльник
😀
источник

SS

Slava Savitskiy in ctodailychat
вот паяльник просто в культуру команды надо внедрить
источник

Y

Yaroslav in ctodailychat
Я кстати последнюю неделю занимался формализацией спецификации по графическому редактору и рисованию всяких разных штук еще. И хочу сказать, что это жуть как сложно сделать согласованную систему. По сравнению с формочками и из состояниями задача просто жуть какая сложная. Никогда не думал раньше почему корел, иллюстратор и вот это всп, такое замороченное внутри....
источник

АА

Александр Арбузов... in ctodailychat
Надо в фомо че то закинуть, но прям так много всего, ухх
источник

Y

Yaroslav in ctodailychat
Slava Savitskiy
вот паяльник просто в культуру команды надо внедрить
Penetration tests? :)
источник