ИИ уже помогает инженерам по тестированию анализировать логи, генерировать тест-кейсы и автоматизировать рутинные задачи.
Но когда инструмент начинает ошибаться, галлюцинировать …
Читать далее →
IntelliJ IDEA: Ctrl+Shift+A
Не помнишь сочетание клавиш? Не знаешь, где в меню нужная функция? Просто начни печатать её название.
🟢 Что это
Ctrl+Shift+A (Find Action) — поиск п…
Читать далее →
Java-совет: никогда не возвращайте null вместо коллекций.
Java-совет: никогда не возвращайте null вместо коллекций.
Если метод возвращает null, вызывающий код вынужден делать бессмысленные проверки — а это источник багов.
Гораздо лучше всегда возвращать пустую коллекцию:
- Collections.emptyList()
- List.of()
- Set.of()
Тогда вызов становится безопасным, а код — чище.
Пример:
[плохо] (нужно проверять на null):
public List<String> findUsers() {
if (!dataAvailable()) {
return null;
}
return loadUsers();
}
[хорошо] (без лишних проверок):
public List<String> findUsers() {
if (!dataAvailable()) {
return Collections.emptyList();
}
return loadUsers();
}
Теперь вызов можно писать так:
List<String> users = findUsers();
users.forEach(System.out::println); // без null-check
Java библиотека
Spring Boot умеет валидировать входные DTO буквально парой аннотаций - без ручных if и простыней кода.
Вместо самописных проверок используем Bean Validation прямо в модели запроса…
Читать далее →
Мифы про ИИ-агентов: что реально работает в 2026 году. Открытый урок курса «ИИ-агенты: продвинутое внедрение и использование»
Вокруг ИИ-агентов много шума: одни ждут, что они заме…
Читать далее →