Разбор: 3 бага в API перевода денег, которые пропускают на код-ревью
Эндпоинт перевода средств между счетами выглядит гладко и всё равно опасен. Показываю три проблемы, которые чаще всего проходят мимо ревьюера, и чек-лист, как их ловить.
Эндпоинт перевода средств между счетами выглядит гладко и всё равно опасен. Показываю три проблемы, которые чаще всего проходят мимо ревьюера, и чек-лист, как их ловить.
Git спрашивают почти на каждом техническом интервью, но проверяют не флаги, а модель репозитория в твоей голове. Разбираем частые вопросы и то, что за ними стоит.
Личный сайт на Angular 12, продакшен на Angular 19 — и решение переписать всё сразу на 22. Что даёт чистая переписка вместо цепочки миграций, и почему инфраструктура и SVG-математика важнее списка логотипов в резюме.
5S, канбан, дзидока и ваби-саби родились на производстве, но отлично объясняют, почему один софт летает на слабом железе, а другой тормозит на ровном месте. Разбираем, как эти практики выглядят в репозитории и в голове разработчика.
Спецификации на человеческом языке, тест-сценарии и агент, который пишет реализацию. Что это меняет в работе одного разработчика и почему командные процессы не успели за этим.
Комментарий «похоже, это писал ИИ» и разбор диффа по существу занимают одинаковое время. Только в одном случае автор уходит молча, а проблема остаётся висеть ещё семь месяцев.
Ключа в базе уже нет, а RSS процесса стоит на месте и проседает только через десятки секунд. Разбираю, кто именно держит байты и по каким метрикам это ловится.
Разбор ситуации с dev.to: джун спросил наставника, откуда тот знал, что код неправильный, — и ответа не последовало. Что стоит за этим «чутьём» и как передать его другому человеку.
Java 21 вышла в сентябре 2023 года, но во многих проектах код внутри остался от Java 11. Вот пять возможностей, которые уже финализированы, — с подводными камнями и чек-листом внедрения.
Одно правило объясняет, почему в одном месте инструмент экономит день, а в другом приносит правдоподобную ошибку, которая всплывёт только на реальном устройстве.
Меморандум «мы теперь AI-first» — заявление о намерениях. Что реально произойдёт с командой, решает то, что компания поставила под него: готовность, галочка или расход токенов.
Разбор учебной задачи: строка помечена как отправленная, а брокер о ней не знает. Почему чистый прогон это не показывает и как сделать баг воспроизводимым.
Агент отвечает за секунды и не оставляет после себя ничего, кроме ответа. Разбираем, что именно мы теряем и как это проверить на своём репозитории.
Привязка к хешу фикстуры вместо вендорского эндпоинта — то, что даёт двум проверяющим одинаковый результат на разных ноутбуках.
Один человек, пять лет вечеров после основной работы — и живая платформа с дешёвым обслуживанием. Что из этого опыта применимо к вашему проекту, а что лучше не повторять.
Сырой PDF — плохой вход для скрининга: поля не совпадают, формулировки плывут. Разбираю конвейер на Next.js и Node.js — от загрузки файла до рубрики, по которой кандидатов можно сравнивать.
Синтаксис осваивается за пару недель, а вот порядок тем — нет. Разбираем, как выстроить маршрут обучения и не застрять в бесконечных курсах.
Никаких интервью, только ссылка на GitHub и просьба «склонировать и запустить». Внутри — чужой npm-токен и пакет, которого нет в публичном реестре. Разбираем схему по шагам и проверяем, что делать, если вы уже нажали npm install.
Канадский техсектор стабильно ищет людей с практическим опытом: Python, JavaScript и современные фреймворки плюс готовые проекты в портфолио. Разбираем, что учить и как показывать результат.
Аккуратная архитектура и зелёные тесты не приводят покупателей. Разбираем, почему разработчики прячутся в редакторе и в каком порядке делать продукт, чтобы он кому-то понадобился.
Уже есть аккаунт? Войти