This media is not supported in your browser
VIEW IN TELEGRAM
Осенний прогноз по трендам ⚡️
Посмотрели, что индустрия обещает этой осенью. Ищите себя:
🧑💻 Пишете с ИИ-агентом — возможно, вас ждет продуктивная неделя и один пулреквест, который вы будете читать дольше, чем писали бы сами.
🚀 Топите за микросервисы — может быть, самое время посчитать, сколько их и сколько вас.
💙 Строите внутреннюю платформу — про вас, скорее всего, будут вспоминать нечасто, и это как раз хороший знак.
📋 Следите, во сколько команде обходятся запросы к языковым моделям — лучше всех понимаете настоящую цену фразы «а давай еще раз».
🔎 Разбираете легаси — тот самый случай, когда модель может оказаться полезнее всего: она читает чужой код без эмоций, а вы уже нет.
🔵 Что попало в точку?
Мы в МАКС🐱
Посмотрели, что индустрия обещает этой осенью. Ищите себя:
Мы в МАКС
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4 2 2 1
Тех.Забег в самом разгаре! 🔥
Пока вы пьете утренний кофе, мы уже пробежали первые 2,5 км по Москве вместе с Аделем Валиуллиным и командой Газпромбанка🚀
Бежим в случайных парах, болтаем на ходу и ловим новые знакомства.
Смотрите, как идет забег⬇️
Мы в МАКС🐱
Пока вы пьете утренний кофе, мы уже пробежали первые 2,5 км по Москве вместе с Аделем Валиуллиным и командой Газпромбанка
Бежим в случайных парах, болтаем на ходу и ловим новые знакомства.
Смотрите, как идет забег
Мы в МАКС
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4 4 3
Рубрика «Что не так в этом коде» 🔎
Каждый фрагмент ниже запускается без ошибок и на первый взгляд делает то, что должен. Но в каждом сидит баг, который спокойно проходит ревью по диагонали. Попробуйте найти его до того, как откроете спойлер, версии пишите в комментариях🐱
Python
JavaScript
Java
Какой баг нашли быстрее всего? Делитесь в комментариях багом, который вы сами ловили на проде.
Мы в МАКС🐱
Каждый фрагмент ниже запускается без ошибок и на первый взгляд делает то, что должен. Но в каждом сидит баг, который спокойно проходит ревью по диагонали. Попробуйте найти его до того, как откроете спойлер, версии пишите в комментариях
Python
fees = [lambda amount: amount * rate for rate in (0.01, 0.02)]
print([f(1000) for f in fees])
Ожидаем [10.0, 20.0], получаем [20.0, 20.0]. Lambda запоминает саму переменную rate, а не ее значение в момент создания. К первому вызову цикл уже закончился, и rate у всех равна 0.02. Лечится аргументом по умолчанию: lambda amount, rate=rate: amount * rate
JavaScript
const amounts = [1500, 250, 99, 10000];
const top = amounts.sort().reverse()[0];
console.log(`Самый крупный платеж: ${top}`);
Выведет 99. Без функции сравнения sort() приводит числа к строкам и сортирует по алфавиту, поэтому “10000” оказывается раньше “99”. Бонусом sort() меняет исходный массив, и amounts теперь тоже перемешан. Правильно так: Math.max(…amounts)
Java
Integer limit = 1000;
Integer spent = 1000;
if (spent == limit) {
System.out.println("Лимит исчерпан");
}
Ничего не напечатается. Integer — объект, и == сравнивает ссылки, а не значения. JVM кэширует объекты Integer только в диапазоне -128..127, для 1000 создаются два разных объекта. Самое неприятное здесь в тестах: с limit = 100 все работает, и баг доезжает до прода. Сравнивайте через equals() или используйте int
Какой баг нашли быстрее всего? Делитесь в комментариях багом, который вы сами ловили на проде.
Мы в МАКС
Please open Telegram to view this post
VIEW IN TELEGRAM
Что происходит, когда падает сервис, или как мы обеспечиваем отказоустойчивость
Что происходит в момент, когда сервис становится недоступен?⌛️
Рассказываем, как устроена работа с инцидентами и какие подходы помогают снижать вероятность сбоев и быстрее восстанавливать сервисы.
Листайте карточки и читайте полный материал в статье🧑💻
Мы в МАКС💙
Что происходит в момент, когда сервис становится недоступен?
Рассказываем, как устроена работа с инцидентами и какие подходы помогают снижать вероятность сбоев и быстрее восстанавливать сервисы.
Листайте карточки и читайте полный материал в статье
Мы в МАКС
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5 4 4