RU

Как мы написали UI-тесты для ИИ-агента внутри JetBrains IDE

Как проверить, что ИИ-агент в IDE работает, если на одинаковые запросы LLM отвечает по-разному? Ответы модели недетерминированы, а интерфейс и бизнес-…

veaiтестированиеideintellij idea pluginплагин idequality gateskotlinintellij platformai-agentии-агент
Habr
RU

Неизменяемая архитектура. Практическая проверка кодом. Аутентификация

Это часть 2. Первую часть смотреть по ссылке . Данная статья является второй из цикла по описанию особенностей построения приложений с использованием …

неизменяемая архиектурасертификатысертификаты x.509kotlinpythonrest
Habr
RU

Kotlin для новичков: строки и коллекции — полный гайд

Продолжаем серию «Kotlin для новичков». Сегодня разбираем фундамент, без которого не обходится ни одно приложение: строки и коллекции. Как правильно р…

kotlinколлекции Kotlinстроки KotlinList MutableListenum Kotlinосновы программированиятуториал Kotlin
Habr
RU

Легаси и минус 99% времени: пошаговый разбор оптимизации

Всем привет! Меня зовут Михаил, я главный эксперт в ОТП Банке. Думаю, многие из вас сталкивались с легаси, которое нужно дорабатывать и оптимизировать…

javakotlinspringspring bootоптимизацияоптимизация кодамногопоточностьpostgresqlhibernatelegacy
Habr
RU

Контрактное тестирование на Kotlin: гайд для автоматизатора

Интеграционные тесты зелёные, а после деплоя внезапно «пустые списки» и null в критичных полях — типичный сценарий для микросервисов. В этой статье ра…

kotlinконтрактное тестированиеPactмикросервисытестирование APIcijava
Habr
RU

Маяк в пустыне: Kotlin DSL для Android-шейдеров

Когда я впервые всерьёз сел писать AGSL под Android, ощущение было очень странное. С одной стороны - современный графический конвейер,  RuntimeSh…

androidkotlinagsldslмобильная разработкадизайн мобильных приложениймобильные игрышейдерыopenglмобильная графика
Habr