Встречается на собеседованиях • сегодня

Что такое YAGNI

YAGNI (You Aren't Gonna Need It) — принцип разработки, при котором добавляется только необходимый функционал прямо сейчас, без попыток предугадать будущие потребности.

Пример:

java
// Плохо: добавляем "на будущее" метод для разных форматов
public class ReportGenerator {
    public String generateJsonReport() { ... }
    public String generateXmlReport() { ... } // YAGNI: пока не требуется
}

// Хорошо: только то, что нужно сейчас
public class ReportGenerator {
public String generateReport() { ... }
}

text

**Плюсы:**  
- Меньше кода → проще поддерживать  
- Меньше риска переусложнить систему  
- Быстрее разработка  

**Когда нарушать:** если изменение позже будет очень дорогим (например, архитектурные решения).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы