Встречается на собеседованиях • сегодня
Какие знаешь современные стили написания кода
Современные стили написания кода в Java включают:
1. **Чистый код (Clean Code)**
- Читаемость, понятные имена переменных/методов
- Короткие методы (до 10 строк)
- Мимимальная вложенность
```java
// Плохо
void process() { if (cond) { ... } }
// Лучше
void process() {
if (!cond) return;
...
}
```
2. **Функциональный стиль**
- Использование Stream API, лямбд
- Неизменяемость (immutable объекты)
```java
List filtered = list.stream()
.filter(s -> s.length() > 3)
.toList();
```
3. **DDD (Domain-Driven Design)**
- Богатые доменные модели
- Четкое разделение слоев
4. **Реактивный стиль**
- Использование Project Reactor/RxJava
- Цепочки обработки async-событий
5. **Паттерны (Hexagonal Architecture, CQRS)**
- Акцент на тестируемость и гибкость
Ключевые принципы: KISS, YAGNI, SOLID. Современный код стремится к простоте, выразительности и поддерживаемости.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы