Диалог на английском с переводом · C1 · 29 строк
It worked on my machine У меня всё работало
- jonas_debugs
Prod went down twenty minutes after I deployed a one-line hotfix. I rolled back, and it's still down. I've been staring at the logs for two hours. Any ideas before my weekend dies?
Прод упал через двадцать минут после того, как я выкатил хотфикс в одну строчку. Откатил — всё равно лежит. Два часа уже пялюсь в логи. Есть идеи, пока не умерли мои выходные?
- cat_mom_42
Sorry, who is Prod? Is he okay?
Простите, а кто такой Прод? С ним всё в порядке?
- brooklyn_bea
Deploying on a Friday evening, with the whole weekend ahead of you. Bold move.
Деплой в пятницу вечером, когда впереди все выходные. Смелый ход.
- kettle_logic
"It's only one line," he said. Famous last words.
«Там всего одна строчка», — сказал он. Знаменитые последние слова.
- jonas_debugs
Yes, I know. To be fair, it was urgent, and it worked on my machine.
Да, знаю. Справедливости ради: было срочно, и у меня всё работало.
- sydney_sid
Brilliant, so we just send your laptop to every customer. Problem solved. /s
Отлично, значит, просто разошлём твой ноутбук всем клиентам. Проблема решена. /s
- devops_dev
Ok, serious question. When you rolled back, did you roll back only the code, or everything the deploy touched? A deploy often changes more under the hood than the one line you wrote.
Ладно, серьёзный вопрос. Ты откатил только код или всё, что задел деплой? Деплой часто меняет под капотом больше, чем одна строчка, которую ты написал.
- jonas_debugs
Only the code. Our deploy script clears the cache every time, but that has never been a problem before.
Только код. Наш скрипт деплоя каждый раз чистит кэш, но раньше с этим проблем не было.
- devops_dev
Then that's my guess. Friday traffic plus an empty cache is the classic edge case nobody tests. Every request goes straight to your slowest server, and it can't keep up.
Тогда вот моя версия. Пятничный трафик плюс пустой кэш — классический крайний случай, который никто не тестирует. Каждый запрос идёт прямо на самый медленный сервер, и тот не справляется.
- techbro_tyler
Honestly, this is a sign. That whole system is legacy code held together with duct tape. Rewrite it in something modern and you'll never see this again.
Честно, это знак. Вся эта система — легаси на соплях. Перепиши на чём-нибудь современном, и больше такого не увидишь.
- kettle_logic
Oh yes, a full rewrite on a Friday night. What could possibly go wrong?
Ах да, переписать всё с нуля в пятницу вечером. Что вообще может пойти не так?
- texas_tom
Son, that old system has been taking orders for twelve years without a day off. If it ain't broke, don't fix it.
Сынок, эта старая система двенадцать лет принимает заказы без единого выходного. Работает — не трогай.
- techbro_tyler
But it IS broke. That's literally why we're all here, lol.
Но оно ИМЕННО что сломано. Мы тут, собственно, поэтому и собрались, лол.
- texas_tom
Well, shoot. Kid's got me there.
Ну, чёрт. Тут малец меня подловил.
- lagos_lens
Hard disagree on the rewrite, though. My last client rewrote their booking site: two years of scope creep, half the team reinventing the wheel, and a worse version of the old thing.
А вот с переписыванием категорически не согласен. Мой прошлый клиент переписал сайт бронирования: два года расползания задач, половина команды изобретает велосипед, а в итоге — худшая версия старого.
- techbro_tyler
Ok, maybe not the whole thing. But you'd at least refactor the worst of the spaghetti code, right? Tbh nobody can read that stuff.
Ладно, может, не целиком. Но самые жуткие спагетти ты бы хоть отрефакторил, да? Честно, это же никто прочитать не может.
- devops_dev
Sure, on Monday, in small pull requests, with coffee. Whatever you do, don't start a rewrite tonight. Tonight you need a workaround.
Конечно, в понедельник, маленькими пул-реквестами и с кофе. Что бы ни было, только не начинай сегодня ничего переписывать. Сегодня тебе нужен обходной путь.
- meiling.designs
Off topic, but have you tried explaining it to a rubber duck? I use a plastic banana on my desk. It has solved three bugs this year.
Не по теме, но вы пробовали объяснить всё резиновой уточке? У меня на столе для этого пластиковый банан. За этот год он решил три бага.
- quiet_otter
The part of the library your hotfix uses is deprecated in the newer version. Probably not tonight's problem, but it might be worth tracking down on Monday.
Та часть библиотеки, которую использует ваш хотфикс, в новой версии устарела. Сегодняшнюю беду, скорее всего, не объясняет, но в понедельник, может, стоит это отыскать.
- jonas_debugs
Update: the cache theory was right. Without it, the old price server can't cope with Friday traffic. That's the bottleneck, not my one line.
Апдейт: версия с кэшем подтвердилась. Без него старый сервер цен не вытягивает пятничный трафик. Узкое место там, а не в моей строчке.
- devops_dev
Nice. You might want to fill the cache by hand first and let customers back in slowly, or it'll go down again.
Отлично. Возможно, стоит сначала заполнить кэш вручную и пускать клиентов обратно понемногу, а то опять ляжет.
- notbad_oliver
So the hotfix was innocent all along. Plot twist.
То есть хотфикс всё это время был ни при чём. Вот это поворот.
- jonas_debugs
Doing that now. Pages are loading again, and the price server is still alive.
Уже делаю. Страницы снова грузятся, а сервер цен пока жив.
- sorry_emma
Is it fixed? Dinner has been waiting since seven, and so have I.
Починили? Ужин ждёт с семи, и я тоже.
- jonas_debugs
Almost. Ten more minutes, I promise, and this time they're real minutes.
Почти. Ещё десять минут, обещаю, и на этот раз настоящих.
- kettle_logic
Famous last words, part two.
Знаменитые последние слова, часть вторая.
- sydney_sid
For the record, it's already Saturday morning in Sydney, and your site works fine from the future.
Для протокола: в Сиднее уже субботнее утро, и из будущего твой сайт работает нормально.
- jonas_debugs
Stable since 21:10. Proper fix and a blameless review on Monday. Going to eat now.
Стабильно с 21:10. Нормальное исправление и разбор без поиска виноватых — в понедельник. Иду есть.
- techbro_tyler
So... rewrite on Monday?
Так что… в понедельник переписываем?
Грамматика к тексту
- I've been staring at the logs for two hours. —
have been + -ing: действие идёт уже два часа и ещё не кончилось; по-русски — настоящее время: «два часа пялюсь». Сstaredвышло бы, что он уже перестал. - Any ideas before my weekend dies? — начало вопроса (
Do you have) пропущено: в постах и комментариях так пишут постоянно. Так же Doing that now. — безI'm. - Famous last words. — ирония: так отвечают на самоуверенное «там всего одна строчка», когда ждут провала. What could possibly go wrong? — то же самое вопросом.
- If it ain't broke, don't fix it. — поговорка;
ain'tиbrokeнарочно просторечные. Поэтому Тайлер и отвечает But it IS broke: ловит старика на его же слове. ЗаглавныеIS— ударение голосом. - Well, shoot. Kid's got me there. — уступка в споре:
shoot— мягкое словечко вместо ругательства,Kid's got me there(=The kid has got me there) — «тут малец меня подловил». - Whatever you do, don't start a rewrite tonight. и You might want to fill the cache by hand first — строгое предупреждение и мягкий совет (грамматика юнита).
might want to— не про желание, а «возможно, стоит». - Hard disagree on the rewrite, though. —
hard disagree— интернетное «категорически не согласен»;thoughв конце — «впрочем, а вот».
Слова и грамматика юнита — Попросить помощи у программистов.
Учите слова из текстов в карточках
В приложении каждое слово текста нажимается — видны перевод, формы и примеры, а новые слова закрепляются в карточках: 15 минут в день.
Начать бесплатноБесплатно открыто всё. Карта для регистрации не нужна.