Перетяжка, Премия ТПрогер, 13.11
Перетяжка, Премия ТПрогер, 13.11
Перетяжка, Премия ТПрогер, 13.11
Разработка
Разработка

Обсуждение языков программирования, технологий, лайфхаки для разработчиков и всё, что связано с кодом.

Александр Тюрин

Осторожно: @Size не проверяет на null! Как я пропустил баг

Забыли добавить валидацию на фронтенде и рассчитывали на @Size(min = 1) в Spring? Остерегайтесь! Эта аннотация пропускает null, и ваше "обязательное" поле может прийти пустым. Делюсь реальным кейсом из продакшна, объясняю, почему так происходит, и как правильно использовать @NotBlank, @NotEmpty и @NotNull, чтобы избежать ошибок валидации.

Осторожно: @Size не проверяет на null! Как я пропустил баг
2338
Денис Кудерин для Tproger

Топ ИИ-инструментов для транскрибации митингов, видео и всех аудио форматов

Подборка сервисов для транскрибации аудио и видео в текст. Сравниваем точность, скорость работы, тарифы и фишки каждой платформы, чтобы упростить конспекты встреч, обработку интервью и работу с контентом.

Топ ИИ-инструментов для транскрибации митингов, видео и всех аудио форматов
8753
Виктория Сергеевна

Создание MVP за сутки с помощью ИИ: инструкция для разработчика

Узнайте, как всего за 24 часа создать минимально жизнеспособный продукт (MVP) с помощью нейросетей. Из статьи вы получите план действий для разработчика, который позволит превратить идею в рабочий прототип приложения, сохраняя ресурсы.

Создание MVP за сутки с помощью ИИ: инструкция для разработчика
3295
Владислав Устинов для Tproger

7 команд в GIT которые реально экономят время и нервы

Каждый, кто хоть раз работал с Git, знает это ощущение: запутался в ветках, не понял, где сломался билд, или случайно откатил не то изменение. Время поджимает, документация не спасает, а привычные способы почему-то только добавляют хаоса. Поэтому мы собрали 7 команд, которые реально упрощают работу с Git.

7 команд в GIT которые реально экономят время и нервы
5210