Газпромбанк.Тех
1.38K subscribers
499 photos
30 videos
13 files
160 links
Газпромбанк.Тех — официальный канал нашей ИТ-команды: рассказываем, что у нас внутри, как строим финтех, делимся экспертизой, новостями и анонсами мероприятий.

Сайт: https://www.gazprombank.tech
Для студентов и джунов: @digital_lektoriy
Download Telegram
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
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4
This media is not supported in your browser
VIEW IN TELEGRAM
Осенний прогноз по трендам ⚡️

Посмотрели, что индустрия обещает этой осенью. Ищите себя:

🧑‍💻 Пишете с ИИ-агентом — возможно, вас ждет продуктивная неделя и один пулреквест, который вы будете читать дольше, чем писали бы сами.

🚀 Топите за микросервисы — может быть, самое время посчитать, сколько их и сколько вас.

💙 Строите внутреннюю платформу — про вас, скорее всего, будут вспоминать нечасто, и это как раз хороший знак.

📋 Следите, во сколько команде обходятся запросы к языковым моделям — лучше всех понимаете настоящую цену фразы «а давай еще раз».

🔎 Разбираете легаси — тот самый случай, когда модель может оказаться полезнее всего: она читает чужой код без эмоций, а вы уже нет.

🔵Что попало в точку?

Мы в МАКС 🐱
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4221
Тех.Забег в самом разгаре! 🔥

Пока вы пьете утренний кофе, мы уже пробежали первые 2,5 км по Москве вместе с Аделем Валиуллиным и командой Газпромбанка 🚀
Бежим в случайных парах, болтаем на ходу и ловим новые знакомства.
Смотрите, как идет забег ⬇️

Мы в МАКС 🐱
Please open Telegram to view this post
VIEW IN TELEGRAM
❤443
This media is not supported in your browser
VIEW IN TELEGRAM
1273
Рубрика «Что не так в этом коде» 🔎

Каждый фрагмент ниже запускается без ошибок и на первый взгляд делает то, что должен. Но в каждом сидит баг, который спокойно проходит ревью по диагонали. Попробуйте найти его до того, как откроете спойлер, версии пишите в комментариях 🐱

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
65❤42
Что происходит, когда падает сервис, или как мы обеспечиваем отказоустойчивость

Что происходит в момент, когда сервис становится недоступен? ⌛️

Рассказываем, как устроена работа с инцидентами и какие подходы помогают снижать вероятность сбоев и быстрее восстанавливать сервисы.

Листайте карточки и читайте полный материал в статье 🧑‍💻

Мы в МАКС 💙
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤544