Встречается на собеседованиях • сегодня
Что такое 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
**Плюсы:**
- Меньше кода → проще поддерживать
- Меньше риска переусложнить систему
- Быстрее разработка
**Когда нарушать:** если изменение позже будет очень дорогим (например, архитектурные решения).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы