YAGNI
Также: You Aren't Gonna Need It
Принцип разработки, призывающий не писать код «на всякий случай» и не добавлять функции, которые вам пока не нужны.
YAGNI расшифровывается как «You Aren't Gonna Need It» (вам это не понадобится). Это правило гласит: делай только то, что требуется прямо сейчас для решения текущей задачи. Если ты думаешь: «А вдруг мне понадобится эта кнопка или сложная настройка через месяц?», лучше отложи это до того момента, когда она действительно станет нужна.
Представь, что ты собираешься в поход на один день, но берешь с собой огромный туристический рюкзак со снаряжением для экспедиции на Эверест. В итоге ты устаешь от тяжести, а половина вещей даже не достается из рюкзака. YAGNI — это как взять только легкий рюкзак с водой и бутербродом: ты двигаешься быстрее, меньше путаешься в деталях и не тратишь силы на то, что не приносит пользы в текущем моменте.
Зачем это нужно
Для вайбкодера это критически важно, так как AI-помощники часто склонны предлагать избыточные решения. Следование YAGNI помогает не перегружать кодовую базу лишними «костылями», упрощает поддержку проекта и позволяет быстрее дойти до работающего MVP, не утопая в бесконечных улучшениях того, что еще не работает.